1#define N 2
2
3void ok1(int []);
4void ok2(int [N]);
5void ok3(int [const volatile restrict]);
6void ok4(int [const volatile restrict N]);
7void ok5(int [static N]);
8void ok6(int [static const volatile restrict N]);
9void ok7(int [const volatile restrict static N]);
10
11void ok1(int a[]);
12void ok2(int a[N]);
13void ok3(int a[const volatile restrict]);
14void ok4(int a[const volatile restrict N]);
15void ok5(int a[static N]);
16void ok6(int a[static const volatile restrict N]);
17void ok7(int a[const volatile restrict static N]);
18
19/*
20 * check-name: abstract-array-declarator-quals
21 */
22