1  // { dg-do compile }
       2  // { dg-options "-mabi=64 -mhard-float -ffat-lto-objects" }
       3  
       4  struct __attribute__((aligned(16))) test {
       5    int x[0];
       6    double b;
       7    int f[];
       8  };
       9  
      10  void check(struct test) {} // { dg-message "the ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC 12.1" }