1/* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, December 2010. */ 2/* { dg-do compile } */ 3/* { dg-additional-options "-Wno-objc-root-class" } */ 4 5/* This test tests warnings on class extensions. */ 6 7#include <objc/objc.h> 8 9@interface MyObject 10{ 11 Class isa; 12 int count; 13} 14- (int) test; /* { dg-message "previous declaration" } */ 15@property int count; /* { dg-message "originally specified here" } */ 16@end 17 18@interface MyObject () 19- (void) test; /* { dg-error "duplicate declaration of method .-test." } */ 20@end 21 22@interface MyObject () 23@end 24 25@interface MyObject () 26@property int count; /* { dg-error "redeclaration of property .count." } */ 27@end 28