| /* Test for C99 forms of array declarator. Test restrict qualifiers | |
| properly applied to type of parameter. */ | |
| /* Origin: Joseph Myers <joseph@codesourcery.com> */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-std=iso9899:1999 -pedantic-errors" } */ | |
| void | |
| f0 (int a[restrict]) | |
| { | |
| int **b = &a; /* { dg-error "discards 'restrict' qualifier" } */ | |
| int *restrict *c = &a; | |
| } | |
| void | |
| f1 (a) | |
| int a[restrict]; | |
| { | |
| int **b = &a; /* { dg-error "discards 'restrict' qualifier" } */ | |
| int *restrict *c = &a; | |
| } |