blob: 9d88fdc237575ccfe94d23bf319121980590952b [file] [log] [blame]
Fariborz Jahaniane7f64cc2007-10-12 22:10:42 +00001// RUN: clang -fsyntax-only -verify %s
2
3@interface Super @end
4Super s1; // expected-error{{statically allocated Objective-c object 's1'}}
5
6extern Super e1; // expected-error{{statically allocated Objective-c object 'e1'}}
7
8struct S {
9 Super s1; // expected-error{{statically allocated Objective-c object 's1'}}
10};
11
12@protocol P1 @end
13
14@interface INTF
15{
16 Super ivar1; // expected-error{{statically allocated Objective-c object 'ivar1'}}
17}
18@end
19
20@interface MyIntf
21{
22 Super<P1> ivar1; // expected-error{{statically allocated Objective-c object 'ivar1'}}
23}
24@end
25
26Super foo(Super parm1) {
27 Super p1; // expected-error{{statically allocated Objective-c object 'p1'}}
28 return p1;
29}