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  struct flex
      13  foo (int x)
      14  { /* { dg-message "note: the ABI of passing struct with a flexible array member has changed in GCC 4.4" } */
      15    struct flex s;
      16    s.i = x;
      17    return s;
      18  }