Republican Donald Trump will not be president because it's a "serious job", President Barack Obama has said.
"I continue to believe that Mr. Trump will not be president. And the reason is because I have a lot of faith in the American people," said Mr. Obama.
Mr. Trump, a billionaire businessman, is the frontrunner in the race to be his party's choice for the White House.
He has won one state primary already, and leads the polls in South Carolina, where Republicans vote on Saturday.
Speaking at the ASEAN economic summit in California, the president was asked by a reporter about Mr. Trump.
The electorate will not pick him, said Mr. Obama, because "they recognize that being president is a serious job".
"It's not hosting a talk show or a reality show, it's not promotion, it's not marketing, and it’s hard. It's not a matter of pandering and doing whatever will get you in the news on a given day."
Mr. Trump responded by saying it was a compliment to be criticized by a president who had done so much damage to the country, foreign media reports.