From: Daniel Dunbar Date: Tue, 29 Sep 2009 18:51:43 +0000 (+0000) Subject: Add a test case demonstrating a situation where we get protocol type checking X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a22b6403291662c0e2f9002f115a2a7ead8542e6;p=clang Add a test case demonstrating a situation where we get protocol type checking right for multiple anonymous categories. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83085 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/SemaObjC/category-1.m b/test/SemaObjC/category-1.m index 077a49d2b7..dcbda42cd1 100644 --- a/test/SemaObjC/category-1.m +++ b/test/SemaObjC/category-1.m @@ -58,3 +58,18 @@ @implementation XCRemoteComputerManager(x) // expected-error {{reimplementation of category 'x' for class 'XCRemoteComputerManager'}} @end + +// + +@protocol MultipleCat_P +-(void) im0; +@end + +@interface MultipleCat_I @end + +@interface MultipleCat_I() @end + +@interface MultipleCat_I() @end + +@implementation MultipleCat_I // expected-warning {{incomplete implementation}}, expected-warning {{method definition for 'im0' not found}} +@end