Trump calls on Fox News to fire reporter in war dead controversy

US President Donald Trump has demanded the Fox News network fire its national security correspondent after she confirmed claims he had disparaged the military – a bombshell that has dogged him for two days.

Trump came under fire after The Atlantic magazine reported he had called marines killed in action in the World War I “losers” and “suckers” in connection with a November 2018 visit to France in which he skipped a visit to a United States military cemetery.

Fox News correspondent Jennifer Griffin on Saturday said two former administration officials had confirmed to her the president “did not want to drive to honour American war dead” at the Aisne-Marne cemetery outside Paris, implying weather was not a factor.

One official also told her Trump had used the word “suckers” to denigrate the military, but in a different context related to the Vietnam War.

“When the president spoke about the Vietnam War, he said, ‘It was a stupid war. Anyone who went was a sucker’,” she quoted the unnamed official as saying.

“It was a character flaw of the president. He could not understand why someone would die for their country, not worth it,” the source said.