1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */ 3 4 foo()5 int foo () { 6 int i; 7 char* c= reinterpret_cast<char*>(&i); /* { dg-bogus "char" } */ 8 c[1] = 1; 9 return i; 10 } 11