// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s @protocol P @property(readonly) int X; // expected-note {{property declared here}} @end @protocol P1
@property (copy) id ID; @end @interface I @end @interface I (Cat)
@property float X; // expected-warning {{property type 'float' is incompatible with type 'int' inherited from 'P'}}
@end
@interface I (Cat2)