(root)/
gcc-13.2.0/
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  }