PR c++/71290
[official-gcc.git] / gcc / testsuite / obj-c++.dg / property / at-property-23.mm
blob2d704454199f230b7a10e9a652470e4109cce7a9
1 /* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, November 2010.  */
2 /* { dg-do compile } */
4 /* Test that properties of type arrays or bitfields are rejected.  */
6 #include <stdlib.h>
7 #include <objc/objc.h>
8 #include <objc/runtime.h>
10 @interface MyRootClass
12   Class isa;
14 @property int a[8]; /* { dg-error "property can not be an array" } */
15 @property int b:8;  /* { dg-error "expected" } */
16 @property int c[];  /* { dg-error "property can not be an array" } */
17 /* { dg-error "forbids flexible array member" "flexible array member" { target *-*-* } .-1 } */
18 @end