LWG 3035. std::allocator's constructors should be constexpr
[official-gcc.git] / gcc / testsuite / gcc.dg / Wstrict-aliasing-bogus-struct-included.c
blob382fecd6f5a9de6507ff5b6bd157e7e2138f69df
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */
5 struct U
7 float f;
8 int i;
9 };
12 int foo ()
14 struct U u;
15 float *pf = (float*)&u; /* { dg-bogus "float included in struct U" } */
16 *pf = 2.0;
17 return u.i;