foof(float a)1*1f5207b7SJohn Levon static  float foof( float a) { return ( float) a; }
food(double a)2*1f5207b7SJohn Levon static double food(double a) { return (double) a; }
fool(long double a)3*1f5207b7SJohn Levon static long double fool(long double a) { return (long double) a; }
4*1f5207b7SJohn Levon 
5*1f5207b7SJohn Levon /*
6*1f5207b7SJohn Levon  * check-name: fpcast-nop
7*1f5207b7SJohn Levon  * check-description:
8*1f5207b7SJohn Levon  *	Verify that unneeded casts between same-type
9*1f5207b7SJohn Levon  *	floats are also optimized away.
10*1f5207b7SJohn Levon  *
11*1f5207b7SJohn Levon  * check-command: test-linearize $file
12*1f5207b7SJohn Levon  * check-output-ignore
13*1f5207b7SJohn Levon  *
14*1f5207b7SJohn Levon  * check-output-excludes: fpcast\\.
15*1f5207b7SJohn Levon  */
16