1*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fobjc-runtime-has-weak -Wsuper-class-method-mismatch -verify %s 2*f4a2713aSLionel Sambuc// expected-no-diagnostics 3*f4a2713aSLionel Sambuc// rdar://11793793 4*f4a2713aSLionel Sambuc 5*f4a2713aSLionel Sambuc@class NSString; 6*f4a2713aSLionel Sambuc 7*f4a2713aSLionel Sambuc@interface Super 8*f4a2713aSLionel Sambuc@property (nonatomic) NSString *thingy; 9*f4a2713aSLionel Sambuc@property () __weak id PROP; 10*f4a2713aSLionel Sambuc@end 11*f4a2713aSLionel Sambuc 12*f4a2713aSLionel Sambuc@interface Sub : Super 13*f4a2713aSLionel Sambuc@end 14*f4a2713aSLionel Sambuc 15*f4a2713aSLionel Sambuc@implementation Sub 16*f4a2713aSLionel Sambuc- (void)setThingy:(NSString *)val 17*f4a2713aSLionel Sambuc{ 18*f4a2713aSLionel Sambuc [super setThingy:val]; 19*f4a2713aSLionel Sambuc} 20*f4a2713aSLionel Sambuc@synthesize PROP; 21*f4a2713aSLionel Sambuc@end 22