1 /* PR c/67784 */ 2 /* { dg-do compile } */ 3 /* { dg-options "" } */ 4 5 typedef int T; 6 7 void fn1(void)8fn1 (void) 9 { 10 if (sizeof (enum { T }) == 0) 11 ; 12 T x; 13 } 14 15 void fn2(void)16fn2 (void) 17 { 18 int i = 0; 19 if (sizeof (enum { T }) == 0) 20 i++; 21 T x; 22 } 23 24 void fn3(void)25fn3 (void) 26 { 27 if (sizeof (enum { T }) == 0) 28 { 29 } 30 T x; 31 } 32 33 void fn4(void)34fn4 (void) 35 { 36 if (sizeof (enum { T }) == 0) 37 L: 38 ; 39 T x; 40 } 41 42 void fn5(void)43fn5 (void) 44 { 45 if (sizeof (enum { T }) == 0) 46 ; 47 else 48 ; 49 T x; 50 } 51