// { dg-options -std=c++1z } template void f(T, int (&)[n]); template void g(int (&)[n], T); template void h(int (&)[n]); int main() { const int i = 42; int ar[i]; h(ar); f(i, ar); g(ar, i); }