1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */
3 
4 
foo()5 int foo ()
6 {
7   int x = 10;
8   int *p;
9   float *q;
10 
11   q = (float*) &x;  /* { dg-bogus "not referenced" } */
12 
13   return x;
14 }
15