foof(float a)1*1f5207b7SJohn Levonstatic float foof( float a) { return ( float) a; }
food(double a)2*1f5207b7SJohn Levonstatic double food(double a) { return (double) a; }
fool(long double a)3*1f5207b7SJohn Levonstatic 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