Charles Krauthammer said on "Special Report" tonight that Ted Cruz has declined to criticize Donald Trump because the Texas senator wants to gain Trump's supporters if and when the current GOP front-runner drops out of the race.

Krauthammer said that is hypocritical of Cruz, who publicly accused Senate Majority Leader Mitch McConnell of a "flat-out lie" on the Senate floor on Friday.

"It is an act of rather amazing hypocrisy to refuse to attack Trump on the grounds - and these are the grounds that Cruz invoked - of not wanting to attack another Republican, and then, within hours or days, to go on the floor of the Senate and to call your own party's leader a liar," Krauthammer said.

George Will asserted that Cruz went after McConnell as a way to raise his visibility and ensure that he's in Fox News' Republican presidential primary debate on Aug. 6. 

Watch more from the "Special Report" panel above.

Fiorina: Hillary Clinton's Foundation of Leadership Is Not 'Solid'

Krauthammer: Hillary Clinton's Campaign Is 'Fake'

Bush: Hillary 'Has Been Flipping and Flopping on Immigration'