http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53153
Marc Glisse <marc.glisse at normalesup dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marc.glisse at normalesup | |dot org --- Comment #1 from Marc Glisse <marc.glisse at normalesup dot org> 2012-04-28 09:11:45 UTC --- Reduced: void f (char *BufPtr) { int Char = *BufPtr; switch (Char) { case 'a': case 181: case ~(0xff & (~180)): PrintError(); } } $ gcc a.c -c -O2 a.c: In function 'f': a.c:3:3: internal compiler error: in tree_low_cst, at tree.c:6569 switch (Char) { ^ The regression is recent.