30 lines
627 B
Objective-C
30 lines
627 B
Objective-C
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
|
// rdar://10733000
|
|
|
|
@interface NSObject @end
|
|
|
|
@protocol PLAssetContainer
|
|
@property (readonly, nonatomic, retain) id assets;
|
|
@end
|
|
|
|
|
|
typedef NSObject <PLAssetContainer> PLAlbum; // expected-note {{previous definition is here}}
|
|
|
|
@class PLAlbum; // expected-warning {{redefinition of forward class 'PLAlbum' of a typedef name of an object type is ignore}}
|
|
|
|
@interface PLPhotoBrowserController
|
|
{
|
|
PLAlbum *_album;
|
|
}
|
|
@end
|
|
|
|
@interface WPhotoViewController:PLPhotoBrowserController
|
|
@end
|
|
|
|
@implementation WPhotoViewController
|
|
- (void)_prepareForContracting
|
|
{
|
|
(void)_album.assets;
|
|
}
|
|
@end
|