24 lines
422 B
Plaintext
24 lines
422 B
Plaintext
// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
|
|
|
|
@interface I
|
|
{
|
|
A* response; // expected-error {{unknown type name 'A'}}
|
|
}
|
|
@end
|
|
@interface I ()
|
|
@property A* response; // expected-error {{unknown type name 'A'}}
|
|
@property int helper;
|
|
@end
|
|
@implementation I
|
|
@synthesize response;
|
|
- (void) foo :(A*) a // expected-error {{expected a type}}
|
|
{
|
|
self.response = a;
|
|
}
|
|
@end
|
|
|
|
void foo(I *i)
|
|
{
|
|
i.helper;
|
|
}
|