Supreme Court slaps down Trump