Daily US Times: David Cameron has become the fifth former UK prime minister to criticise a new bill attempting to override the Brexit withdrawal agreement.
The Internal Market Bill will come before MPs later, with the government calling it an “insurance policy”.
Mr Cameron said he had “misgivings” over the bill and breaking an international treaty should be the “final resort”.
Former Tory PMs Sir John Major and Theresa May, and Labour’s Tony Blair and Gordon Brown have condemned the plan.
Policing Minister Kit Malthouse earlier called it a “practical” step.
He echoed comments made by Justice Secretary Robert Buckland on Sunday, who said the bill was there just in case the United Kingdom and European Union do not agree a post-Brexit trade deal.
Prime Minister Boris Johnson was expected to speak to reporters at an event later, but No 10 confirmed it had been cancelled due to urgent parliamentary matters.
The government is expected to win a vote in the House of Commons later on the next stage of the bill – which is expected around 22:00 BST (21:00 GMT) – but it is expected to face more difficulties in later phases, especially when the legislation heads for debate in the Lords.
Geoffrey Cox, the former Attorney General, has said he will vote against it, accusing Mr Johnson of doing “unconscionable” damage to Britain’s international reputation.
Ed Miliband, Labour’s shadow business secretary, also called the proposed law “legislative hooliganism”.
On January 31, the UK left the EU, having negotiated and signed the withdrawal agreement with the bloc.
Both sides are now in the closing weeks of negotiations for a post-Brexit trade deal before the transition period ends on 31 December – with informal talks taking place in Brussels this week.
You may read: UK-based chip designer ARM sold to Nvidia