float foo(float x) { return x * x; } void caller() { float x = foo(true); } /*%%* expected 'float', but found 'bool' *%%*/