Acting Spanish prime minister Mariano Rajoy has said he hopes Britain stays in the EU but is unhappy with David Cameron's brief campaign stop in Gibraltar.

Speaking on Spanish National Radio, Mr Rajoy said his government "doesn't like the idea that Mr Cameron should go to Gibraltar" but insisted that what is being debated is whether Britain stays in the EU, "as I hope it does".