1*89a1d03eSRichard// RUN: %check_clang_tidy %s objc-avoid-nserror-init %t 2*89a1d03eSRichard@interface NSError 3*89a1d03eSRichard+ (instancetype)alloc; 4*89a1d03eSRichard- (instancetype)init; 5*89a1d03eSRichard@end 6*89a1d03eSRichard 7*89a1d03eSRichard@implementation foo 8*89a1d03eSRichard- (void)bar { 9*89a1d03eSRichard NSError *error = [[NSError alloc] init]; 10*89a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-1]]:22: warning: use errorWithDomain:code:userInfo: or initWithDomain:code:userInfo: to create a new NSError [objc-avoid-nserror-init] 11*89a1d03eSRichard} 12*89a1d03eSRichard@end 13