(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr39545-1.c
       1  /* PR target/39545 */
       2  /* { dg-do compile } */
       3  /* { dg-require-effective-target lp64 } */
       4  /* { dg-options "-O2" } */
       5  
       6  struct flex
       7  {
       8    int i;
       9    int flex [];
      10  };
      11  
      12  int
      13  foo (struct flex s)
      14  {
      15    return s.i;
      16  }
      17  
      18  struct flex
      19  bar (int x)
      20  { /* { dg-message "note: the ABI of passing struct with a flexible array member has changed in GCC 4.4" } */
      21    struct flex s;
      22    s.i = x;
      23    return s;
      24  }