diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-03-13 01:09:36 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-03-13 01:09:36 +0000 |
| commit | 3b60cffa227ac6e4d53bafc4d7848fc85aff2309 (patch) | |
| tree | c82ebd8b2c8ca02cb96f8a0e4e3324485c805bef /clang/test/SemaObjC/invalid-code.m | |
| parent | c8cbd06947cf0291bb07de77f8a8bcccf2aac3d1 (diff) | |
| download | bcm5719-llvm-3b60cffa227ac6e4d53bafc4d7848fc85aff2309.tar.gz bcm5719-llvm-3b60cffa227ac6e4d53bafc4d7848fc85aff2309.zip | |
Fix crash at @implementation with a forward reference as base class.
rdar://11020003
llvm-svn: 152596
Diffstat (limited to 'clang/test/SemaObjC/invalid-code.m')
| -rw-r--r-- | clang/test/SemaObjC/invalid-code.m | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/invalid-code.m b/clang/test/SemaObjC/invalid-code.m index 7b6591205b4..4ba34f0e47d 100644 --- a/clang/test/SemaObjC/invalid-code.m +++ b/clang/test/SemaObjC/invalid-code.m @@ -42,3 +42,9 @@ void foo() { @end @end // expected-error {{'@end' must appear in an Objective-C context}} + +@class ForwardBase; +@implementation SomeI : ForwardBase // expected-error {{cannot find interface declaration for 'ForwardBase', superclass of 'SomeI'}} \ + // expected-warning {{cannot find interface declaration for 'SomeI'}} +-(void)meth {} +@end |

