reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s @interface I { A* response; // expected-error {{unknown type name 'A'}} } @end @interface I () @property A* response; // expected-error {{unknown type name 'A'}} @property int helper; @end @implementation I @synthesize response; - (void) foo :(A*) a // expected-error {{expected a type}} { self.response = a; // expected-error{{assigning to 'int *' from incompatible type 'id'}} } @end void foo(I *i) { i.helper; // expected-warning{{property access result unused - getters should not be used for side effects}} } |