during some rework I tripped over some more obscure but valid declarators. Let's not loose them.
Unified · Split
| @@ -39,5 +39,17 @@ int f5 (fptr5 fp, fptr1 i) · 38 unmodified lines | ||
| 39 | 39 | { |
| 40 | 40 | return fp(i); |
| 41 | 41 | } |
| 42 | +typedef int intx4[4]; | |
| 43 | +int f8 (intx4, int); | |
| 42 | 44 | int f8 (int ([4]), int); |
| 45 | +int f8 (int y[4], int i) | |
| 46 | +{ | |
| 47 | + return y[i]; | |
| 48 | +} | |
| 49 | +int f9 (int (*)(int), int); | |
| 50 | +int f9 (int ((int)), int); | |
| 51 | +int f9 (int f(int), int i) | |
| 52 | +{ | |
| 53 | + return f(i); | |
| 54 | +} | |
| 43 | 55 | int main () { return 0; } |