Canadian Prime Minister Justin Trudeau has urged US President Donald Trump not to withdraw from NAFTA in a call, saying such a move would be counter-productive, a Canadian source familiar with the matter says.

Trudeau made the comments on Wednesday after Trump told him he was thinking about pulling out of the North American Free Trade Agreement and asked for his opinion, said the source, who asked to remain anonymous given the sensitivity of the situation.