int xyz (int param1, int param2, int param3) { if (param1 == 42) return 1; if (param2 == 17) return 1; if (param3 == 99) return 1; return 0; } int abc (int param1, int param2, int param3) { if (param1 == 42) return 0; if (param2 == 17) return 0; if (param3 == 99) return 0; return 0; } const void *const * pointer_thingie (void *i) { return (const void *const *)((long)i & 1); } int comparer (int param1, int param2, int param3) { if (param1 >= 42) return 1; if (param2 == 17) return 1; if (param3 <= 99) return -1; return 0; } int main (void) // dg-bogus "Function .main. could return .bool." { return 0; } _Pragma("GCC visibility push(hidden)") int my_main (int argc, char**argv) __attribute__(( visibility("default") )); int my_main (int, char**) { return 0; } int hidden_main (int, char**) { return 1; } _Pragma("GCC visibility pop") int i64c(int i) { i &= 0x3f; if (i == 0) return '.'; if (i == 1) return '/'; if (i < 12) return ('0' - 2 + i); if (i < 38) return ('A' - 12 + i); return ('a' - 38 + i); }