183cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor@class X; 283cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor 383cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregorstruct Y { 483cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor X *my_X; 583cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor}; 683cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor 783cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor@interface X { 883cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor} 983cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor@property X *prop; 1083cca9d0a8efb1c438e65e57318849a99fd4a8baDouglas Gregor@end 11