30 lines
627 B
Mathematica
30 lines
627 B
Mathematica
|
// 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
|