aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Sema/array-constraint.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Sema/array-constraint.c')
-rw-r--r--clang/test/Sema/array-constraint.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/clang/test/Sema/array-constraint.c b/clang/test/Sema/array-constraint.c
deleted file mode 100644
index 3ed5215..0000000
--- a/clang/test/Sema/array-constraint.c
+++ /dev/null
@@ -1,52 +0,0 @@
-// RUN: clang -fsyntax-only -verify -pedantic %s
-
-struct s;
-struct s* t (struct s z[]) { // expected-error {{array has incomplete element type}}
- return z;
-}
-
-void ff() {
- struct s v, *p; // expected-error {{variable has incomplete type 'struct s'}}
-
- p = &v;
-}
-
-void *k (void l[2]) { // expected-error {{array has incomplete element type}}
- return l;
-}
-
-struct vari {
- int a;
- int b[];
-};
-
-struct vari *func(struct vari a[]) { // expected-error {{'struct vari' may not be used as an array element due to flexible array member}}
- return a;
-}
-
-int foo[](void); // expected-error {{'foo' declared as array of functions}}
-int foo2[1](void); // expected-error {{'foo2' declared as array of functions}}
-
-typedef int (*pfunc)(void);
-
-pfunc xx(int f[](void)) { // expected-error {{'f' declared as array of functions}}
- return f;
-}
-
-void check_size() {
- float f;
- int size_not_int[f]; // expected-error {{size of array has non-integer type 'float'}}
- int negative_size[1-2]; // expected-error{{array size is negative}}
- int zero_size[0]; // expected-warning{{zero size arrays are an extension}}
-}
-
-static int I;
-typedef int TA[I]; // expected-error {{variable length array declared outside of any function}}
-
-void strFunc(char *);
-const char staticAry[] = "test";
-int checkStaticAry() {
- strFunc(staticAry); // expected-warning{{passing 'char const [5]' discards qualifiers, expected 'char *'}}
-}
-
-