Lines Matching defs:boost
1 // RUN: %check_clang_tidy -std=c++14 %s boost-use-ranges %t -- -- -I %S/Inputs/use-ranges/
2 // RUN: %check_clang_tidy -std=c++17 %s boost-use-ranges %t -check-suffixes=,CPP17 -- -I %S/Inputs/use-ranges/
4 // CHECK-FIXES: #include <boost/range/algorithm/find.hpp>
5 // CHECK-FIXES: #include <boost/range/algorithm/reverse.hpp>
6 // CHECK-FIXES: #include <boost/range/algorithm/set_algorithm.hpp>
7 // CHECK-FIXES: #include <boost/range/algorithm/equal.hpp>
8 // CHECK-FIXES: #include <boost/range/algorithm/permutation.hpp>
9 // CHECK-FIXES: #include <boost/range/algorithm/heap_algorithm.hpp>
10 // CHECK-FIXES: #include <boost/algorithm/cxx11/copy_if.hpp>
11 // CHECK-FIXES: #include <boost/algorithm/cxx11/is_sorted.hpp>
12 // CHECK-FIXES-CPP17: #include <boost/algorithm/cxx17/reduce.hpp>
13 // CHECK-FIXES: #include <boost/range/adaptor/reversed.hpp>
14 // CHECK-FIXES: #include <boost/range/numeric.hpp>
26 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
27 // CHECK-FIXES: boost::range::find(I, 0);
30 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
31 // CHECK-FIXES: boost::range::reverse(I);
34 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
35 // CHECK-FIXES: boost::range::includes(I, J);
38 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
39 // CHECK-FIXES: boost::range::equal(I, J);
42 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
43 // CHECK-FIXES: boost::range::next_permutation(I);
46 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
47 // CHECK-FIXES: boost::range::push_heap(I);
50 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
51 // CHECK-FIXES: boost::algorithm::copy_if(I, J.begin(), &returnTrue);
54 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
55 // CHECK-FIXES: boost::algorithm::is_sorted_until(I);
58 // CHECK-MESSAGES-CPP17: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
59 // CHECK-FIXES-CPP17: boost::algorithm::reduce(I);
62 // CHECK-MESSAGES-CPP17: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
63 // CHECK-FIXES-CPP17: boost::algorithm::reduce(I, 2);
66 // CHECK-MESSAGES-CPP17: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
67 // CHECK-FIXES-CPP17: boost::algorithm::reduce(I, 0, [](int a, int b){ return a + b; });
69 std::equal(boost::rbegin(I), boost::rend(I), J.begin(), J.end());
70 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
71 // CHECK-FIXES: boost::range::equal(boost::adaptors::reverse(I), J);
74 // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: use a boost version of this algorithm
75 // CHECK-FIXES: boost::accumulate(I, 0);
80 boost::algorithm::reduce(I.begin(), I.end(), 0, [](int a, int b){ return a + b; });
82 // CHECK-FIXES: boost::algorithm::reduce(I, 0, [](int a, int b){ return a + b; });
84 boost::algorithm::reduce(boost::begin(I), boost::end(I), 1, [](int a, int b){ return a + b; });
86 // CHECK-FIXES: boost::algorithm::reduce(I, 1, [](int a, int b){ return a + b; });
88 boost::algorithm::reduce(boost::const_begin(I), boost::const_end(I), 2, [](int a, int b){ return a + b; });
90 // CHECK-FIXES: boost::algorithm::reduce(I, 2, [](int a, int b){ return a + b; });