forked from OSchip/llvm-project
29 lines
488 B
C
29 lines
488 B
C
// RUN: clang %s -fsyntax-only -verify -pedantic
|
|
|
|
extern int a1[];
|
|
|
|
void f0();
|
|
void f1(int [*]);
|
|
void f2(int [const *]);
|
|
void f3(int [volatile const*]);
|
|
int f4(*XX)(void); /* expected-error {{cannot return}} expected-warning {{type specifier required}} */
|
|
|
|
char ((((*X))));
|
|
|
|
void (*signal(int, void (*)(int)))(int);
|
|
|
|
int a, ***C, * const D, b(int);
|
|
|
|
int *A;
|
|
|
|
struct str;
|
|
|
|
int test2(int *P, int A) {
|
|
struct str;
|
|
|
|
// Hard case for array decl, not Array[*].
|
|
int Array[*(int*)P+A];
|
|
}
|
|
|
|
|