1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
int returns_int() { return 2; } const char* returns_char() { return ""; } int test() { return 0; } int main(int argc, char**argv) { test() ? returns_int() : returns_char(); return 0; }
1 2 3
In function 'int main(int, char**)': Line 15: error: operands to ?: have different types compilation terminated due to -Wfatal-errors.