(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
alias-2.c
       1  // { dg-do compile }
       2  // { dg-options "-Wstrict-aliasing=2 -fstrict-aliasing" }
       3  
       4  struct foo {
       5    char c;
       6    char d;
       7    short s;
       8    int i;
       9  } bar;
      10  
      11  int
      12  sub1 (long long int foobar)
      13  {
      14    struct foo *tmp = (struct foo *) &foobar; // { dg-warning "type-punned pointer will" }
      15    return tmp->i;
      16  }