Without ever mentioning President Donald Trump by name, former U.S. president Barack Obama on Tuesday took