unimplemented-anon-category.m   [plain text]


/* APPLE LOCAL file radar 6017984 */
/* Warn if @implementation does not implement methods declared
   in anonymous category's protocol list. */
/* { dg-do compile { target *-*-darwin* } } */

@protocol Bar
- (void) baz;
@end

@interface Foo 
@end

@interface Foo () <Bar>
@end

@implementation Foo
@end /* { dg-warning "incomplete implementation of class 'Foo'" } */
     /* { dg-warning "method definition for '-baz' not found" "" { target *-*-* } 17 } */