(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
pr79179.c
       1  /* { dg-do assemble { target { powerpc*-*-* && lp64 } } } */
       2  /* { dg-require-effective-target powerpc_p9vector_ok } */
       3  /* { dg-options "-mdejagnu-cpu=power9 -O3" } */
       4  
       5  /* Compile with -O3 -mcpu=power9.  It originally generated
       6  
       7          stxsd 12,1(9)
       8  
       9     which is illegal.  */
      10  
      11  #pragma pack(1)
      12  struct {
      13          signed : 1;
      14          unsigned long a;
      15  } b;
      16  
      17  void c(void)
      18  {
      19          b.a = 0;
      20          for (; b.a <= 45; b.a = (long)b.a + 1)
      21                  ;
      22  }