modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/BUG4.c (about) 1 int foo() 2 { 3 char c; 4 5 return (c ^ 30 ) > (c ^ 40 ); 6 /* 7 these also get the signal : 8 return (c ^ 30 ) == (c ^ 40 ); 9 return ((int)c ^ 30 ) > (c ^ 40 ); 10 also fails if c is "extern char" 11 12 these are ok : 13 return (c + 30 ) > (c ^ 40 ); 14 return (c ^ 30 ) > (c + 40 ); 15 return (c ^ 30 ) + (c ^ 40 ); 16 return ('a' ^ 30 ) > (c ^ 40 ); 17 return (c ^ 40 ); 18 return (c ^ 30 ) > (c ^ 40 ); 19 */ 20 }