| /* APPLE LOCAL file radar 4505126 */ |
| /* Test lookup of properties in super classes. */ |
| /* Program should compile with no error or warning. */ |
| /* { dg-do compile { target *-*-darwin* } } */ |
| /* APPLE LOCAL radar 4899595 */ |
| /* { dg-options "-fno-objc-new-property -mmacosx-version-min=10.5 -fobjc-abi-version=2" } */ |
| |
| #import <Foundation/Foundation.h> |
| |
| @interface test : NSObject |
| { |
| } |
| @property NSString *foo; |
| @end |
| |
| @interface test_sub : test |
| @end |
| |
| int main (int argc, char **argv) |
| { |
| test_sub *outer = nil; |
| test *inner = outer; |
| NSString *x; |
| |
| x = outer.foo; |
| outer.foo = @"two"; |
| |
| x = inner.foo; |
| inner.foo = @"one"; |
| |
| return 0; |
| } |