void g( float f ) {} void g( int i ) {} void f( int a ) { int b; float c; g( a ? b : c ); g( a && c ); g( a || b ); } int main(int argc, char const *argv[]) { return 0; }