President Trump responded to a question asked by a CNN reporter in Canada Saturday by calling the outlet, "fake news" and "the worst."

"There is a growing sense that America's closest allies are frustrated with you and angry with you — and that you are angry with them — that you are leaving for more friendly talks with Kim Jong Un in Singapore," the reporter said of Trump's early departure from the G7 Summit.

"That's well put," Trump cut in, clearly annoyed with the framing of the question.

"Do you feel the same way?" the reporter continued. "Do you view the U.S. alliance system shifting?"

"Who are you with out of curiosity?" the president asked.

"I figured," he continued when the reporter told him he did in fact work for CNN. "Fake news CNN. The worst."

"I could tell — I had no idea you were CNN. After the question, I was just curious as to who you're with, and you're with CNN."

