blob: af599f82fe317429480cdfecf235869ea0836e25 [file] [log] [blame]
Chris Lattnerdf89dd42006-08-06 18:22:00 +00001// RUN: clang %s -fsyntax-only
2
Chris Lattner7cf04d12007-06-08 18:15:09 +00003extern int a1[];
Chris Lattnerdf89dd42006-08-06 18:22:00 +00004
5void f0();
6void f1(int [*]);
7void f2(int [const *]);
8void f3(int [volatile const*]);
9int f4(*XX)(void);
10
11char ((((*X))));
12
13void (*signal(int, void (*)(int)))(int);
14
15int a, ***C, * const D, b(int);
16
17int *A;
18
Chris Lattner7bddb3f2006-08-13 19:59:13 +000019struct str;
20
Chris Lattner3b51ddf2006-08-12 18:40:31 +000021int test2(int *P, int A) {
Chris Lattner7bddb3f2006-08-13 19:59:13 +000022 struct str;
23
24 // Hard case for array decl, not Array[*].
Chris Lattner3b51ddf2006-08-12 18:40:31 +000025 int Array[*(int*)P+A];
26}
Chris Lattner7bddb3f2006-08-13 19:59:13 +000027
28