modernc.org/cc@v1.0.1/testdata/issue8.h (about) 1 #define __signed signed 2 3 typedef __signed char __int8_t; 4 5 // for future tests 6 // (on the real code this producting another error) 7 // #if 5 > 1 8 // // ok? 9 // #endif 10 11 // remove this block -> works! 12 #if !defined(A) && (!defined(B) || defined(C)) 13 // ok? 14 #endif 15 16 #define FOO (4) 17 18 // remove this block -> works! 19 #if (FOO) > 4 20 // ok? 21 #endif