staronj added inline comments.

================
Comment at: clang-tidy/misc/InvalidRangeCheck.cpp:19
+
+const std::string CXX_AlgorithmNames =
+    "std::for_each; std::find; std::find_if; std::find_end; "
----------------
Remove std::fill_n (http://en.cppreference.com/w/cpp/algorithm/fill_n) - 
doesn't take two iterators.
Remove std::generate_n (http://en.cppreference.com/w/cpp/algorithm/generate_n) 
- as above
Remove std::max (http://en.cppreference.com/w/cpp/algorithm/max) - as above
Remove std::min (http://en.cppreference.com/w/cpp/algorithm/min) - as above

Add std::search_n (http://en.cppreference.com/w/cpp/algorithm/search_n)
What about std::accumulate 
(http://en.cppreference.com/w/cpp/algorithm/accumulate)?
What about std::inner_product 
(http://en.cppreference.com/w/cpp/algorithm/inner_product)?
What about std::adjacent_difference 
(http://en.cppreference.com/w/cpp/algorithm/adjacent_difference)?
What about std::partial_sum 
(http://en.cppreference.com/w/cpp/algorithm/partial_sum)?


================
Comment at: clang-tidy/misc/InvalidRangeCheck.cpp:38
+
+const auto CXX11_AlgorithmNames =
+    CXX_AlgorithmNames +
----------------
Remove std::copy_n (http://en.cppreference.com/w/cpp/algorithm/copy_n) - it 
doesn't take range.
Remove std::minmax (http://en.cppreference.com/w/cpp/algorithm/minmax) - as 
above

What about std::iota (http://en.cppreference.com/w/cpp/algorithm/iota)?




https://reviews.llvm.org/D27806



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to