Donald Trump says America can't afford to be politically correct in the face of "tremendous hate" among Muslims.

But the Republican front-runner came under attack from Marco Rubio who warned that what presidents say have consequences.

Footage courtesy of CNN