1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// Build don't link: void shake_zero() { } void shake_one() { } void (*foo)(); int main(int a) { foo = a ? shake_zero : shake_one; return 0; }