Mr Obama did not specifically name the brash New York real estate developer during his remarks at a Rutgers University graduation ceremony in New Jersey, but it was clear he was referring to the candidate who is running on a slogan of "Make America Great Again!"
The President told students not to pine for an American golden age of years past, saying, "the good old days were not all that good", as he pointed out problems with racial discrimination, poverty and lack of equality for women.