1ffaab3e2bb13991bb3357e80f14bcae3745b2347Sebastian Redlvoid f() __attribute__((unavailable)); 2ffaab3e2bb13991bb3357e80f14bcae3745b2347Sebastian Redlvoid g(); 3ffaab3e2bb13991bb3357e80f14bcae3745b2347Sebastian Redl#define g() f() 4ffaab3e2bb13991bb3357e80f14bcae3745b2347Sebastian Redl#define h() f() 5ee9b0ba29094eb177a285e726ab96e979e5b9c61Douglas Gregor#define x x 6a8235d6c4093cd38dcf742909651f867de62e55bDouglas Gregor#define h2() f() 7a8235d6c4093cd38dcf742909651f867de62e55bDouglas Gregor 8a8235d6c4093cd38dcf742909651f867de62e55bDouglas Gregor#define h3() 9a8235d6c4093cd38dcf742909651f867de62e55bDouglas Gregor#undef h3 10