1 // RUN: %clang_cc1 -triple x86_64-apple-macosx10.14.0 -verify %s
5 int (&f())[n
]; // expected-error {{function declaration cannot have variably modified type}}
8 template<typename T
> struct pod
{};
9 template<typename T
> struct error
{
10 typename
T::error e
; // expected-error {{cannot be used prior to '::'}}
12 struct incomplete
; // expected-note {{forward declaration}}
16 error
<int> b
[n
]; // expected-note {{instantiation}}
17 incomplete c
[n
]; // expected-error {{incomplete}}
21 void pr23151(int (&)[*]) { // expected-error {{variable length array must be bound in function definition}}
25 char a1
[(unsigned long)(int *)0+1]{}; // expected-warning{{variable length array folded to constant array as an extension}}
26 char a2
[(unsigned long)(int *)0+1] = {}; // expected-warning{{variable length array folded to constant array as an extension}}
27 char a3
[(unsigned long)(int *)0+1];