Taxpayers who earn at least £1 million a year would be forced to make their tax records public under a Labour Government, John McDonnell has said.

The shadow chancellor insisted that greater transparency would deter tax avoidance and evasion.

He said Labour is drawing from the systems in Scandinavian countries, such as Norway and Sweden, where the practice is common.