A Hong Kong pro-democracy activist living in self-exile was barred from entry to Singapore after arriving despite the country having issued him a visa.

Nathan Law's presence "would not be in national interests", Singapore authorities say.

Pro-democracy campaigner says he held a valid visa and was given no reason for the refusal.