blob: 0636447eb87e328433b60fd48b77f4151b59fb93 [file] [log] [blame]
Artem Dergachevba816322016-07-26 18:13:12 +00001// RUN: %clang_cc1 -analyze -Wno-objc-root-class -analyzer-checker=alpha.clone.CloneChecker -verify %s
2
3// This tests if we search for clones in Objective-C methods.
4
5@interface A
6- (int) setOk : (int) a : (int) b;
7@end
8
9@implementation A
10- (int) setOk : (int) a : (int) b { // expected-warning{{Detected code clone.}}
11 if (a > b)
12 return a;
13 return b;
14}
15@end
16
17@interface B
18- (int) setOk : (int) a : (int) b;
19@end
20
21@implementation B
22- (int) setOk : (int) a : (int) b { // expected-note{{Related code clone is here.}}
23 if (a > b)
24 return a;
25 return b;
26}
27@end