Boris Johnson has accused Barack Obama of "hypocrisy" over his support for Britain remaining in the EU.

The US president is expected to repeat his support for Britain's EU membership when he visits the UK next week.

Mr Johnson, who backs the Vote Leave campaign, said the United States "wouldn't dream of sharing their sovereignty".