1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s 2 3 @interface IDELogNavigator 4 { 5 id selectedObjects; 6 } 7 @end 8 9 @interface IDELogNavigator (CAT) 10 @property (readwrite, retain) id selectedObjects; // expected-note {{property declared here}} 11 @property (readwrite, retain) id d_selectedObjects; // expected-note {{property declared here}} 12 @end 13 14 @implementation IDELogNavigator 15 @synthesize selectedObjects = _selectedObjects; // expected-error {{property declared in category 'CAT' cannot be implemented in class implementation}} 16 @dynamic d_selectedObjects; // expected-error {{property declared in category 'CAT' cannot be implemented in class implementation}} 17 @end 18 19