18 lines
762 B
Objective-C
18 lines
762 B
Objective-C
/* Reject ivars with an unknown size. */
|
|
/* Contributed by Ziemowit Laski <zlaski@apple.com>. */
|
|
/* { dg-do compile } */
|
|
|
|
struct unknownStruct;
|
|
|
|
@interface ArrayTest
|
|
{
|
|
short unknownSize[unknownValue]; /* { dg-error ".unknownValue. (undeclared|was not declared)" } */
|
|
/* { dg-error "instance variable .unknownSize. has unknown size" "" { target *-*-* } 9 } */
|
|
struct unknownStruct unknownObj; /* { dg-error "field .unknownObj. has incomplete type" } */
|
|
/* { dg-error "instance variable .unknownObj. has unknown size" "" { target *-*-* } 11 } */
|
|
long knownSize[3]; /* ok */
|
|
char zeroSize[2 - 2]; /* ok (apparently) */
|
|
int missingSize[]; /* { dg-error "instance variable .missingSize. has unknown size" } */
|
|
}
|
|
@end
|