1float foo(float x) { 2 return x * x; 3} 4 5void caller() { 6 float x = foo(true); 7} 8 9/*%%* 10expected 'float', but found 'bool' 11*%%*/ 12