https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68513
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- markus@x4 tmp % cat ice.i int a; unsigned b, c; void fn1() { (short)(((0, 0) ? *(volatile *)4 * b : 0) & ~c | a & c); } markus@x4 tmp % gcc -c ice.i ice.i: In function ‘fn1’: ice.i:3:1: warning: type defaults to ‘int’ in type name [-Wimplicit-int] void fn1() { (short)(((0, 0) ? *(volatile *)4 * b : 0) & ~c | a & c); } ^ ice.i:3:47: internal compiler error: in gimplify_expr, at gimplify.c:8832