Clang Project

clang_source_code/test/Analysis/copypaste/lambda.cpp
1// RUN: %clang_analyze_cc1 -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
2
3// expected-no-diagnostics
4
5void foo1(int a, long b) {
6  auto l = [a, b](){};
7}
8
9void foo2(int a, long b) {
10  auto l = [&a, b](){};
11}
12
13void foo3(int a, long b) {
14  auto l = [a](){};
15}
16
17void foo4(int a, long b) {
18  auto l = [=](){};
19}
20
21void foo5(int a, long b) {
22  auto l = [&](){};
23}
24
25