blob: 0bd981267e8dd8fa2ff96c83d4f3d8bf5ce347a4 [file] [log] [blame]
Artem Dergachevba816322016-07-26 18:13:12 +00001// RUN: %clang_cc1 -analyze -fblocks -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -verify %s
2
3// This tests if we search for clones in blocks.
4
5void log();
6
7auto BlockA = ^(int a, int b){ // expected-warning{{Detected code clone.}}
8 log();
9 if (a > b)
10 return a;
11 return b;
12};
13
14auto BlockB = ^(int a, int b){ // expected-note{{Related code clone is here.}}
15 log();
16 if (a > b)
17 return a;
18 return b;
19};