1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// PR c++/92812 // P1975R0 // { dg-do run { target c++20 } } int (&&r)[3] = static_cast<int[3]>(42); int (&&r2)[1] = static_cast<int[]>(42); int main () { if (r[0] != 42 || r[1] != 0 || r[2] != 0) __builtin_abort (); if (r2[0] != 42 || sizeof (r2) != sizeof (int)) __builtin_abort (); }