// PR c++/91364 - Implement P0388R4: Permit conversions to arrays of unknown bound. // { dg-do compile { target c++20 } } // { dg-options "-Wpedantic" } // Test flexible array member. Here we're binding int[] to int[]. This worked // even before P0388R4. typedef int T[]; extern T arr; T &t1 = arr; struct S { int i; int a[]; // { dg-warning "flexible array member" } }; void f (int (&)[]); void test (S s) { f (s.a); }