Trump will veto. The override vote should be fun.
The bill will never see the Senate floor. McConnell has said so. I doubt that most Reps would want to have a recorded vote on the issue, especially those up for reelection in 2018.
Trump will need to veto. IIRC, Bush2 did not veto McCain’s Campaign Finance bill since it seemed to be so unconstitutional. Duh, Supremes upheld it.