OSDN Git Service

PR testsuite/50796
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / Wstrict-aliasing-bogus-struct-included.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */
3
4
5 struct U
6 {
7   float f;
8   int i;
9 };
10
11
12 int foo ()
13 {
14   struct U u;
15   float *pf = (float*)&u;  /* { dg-bogus "float included in struct U" } */
16   *pf = 2.0;
17   return u.i;
18 }