(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wstrict-aliasing-converted-assigned.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -Wstrict-aliasing -fstrict-aliasing" } */
       3  
       4  
       5  int foo()
       6  {
       7    int i;
       8    *(long*)&i = 0;  /* { dg-warning "type-punn" "type-punn" } */
       9    /* These messages are only expected for lp64, but fail there.  When they
      10       pass for lp64, replace "xfail *-*-*" with "target lp64".  */
      11    /* { dg-message "does break strict-aliasing" "break" { xfail *-*-* } .-3 } */
      12    /* { dg-message "initialized" "init" { xfail *-*-* } .-4 } */
      13    return i;
      14  }