]> granicus.if.org Git - clang/commit
Make -Wabsolute-value C++-aware.
authorRichard Trieu <rtrieu@google.com>
Tue, 15 Apr 2014 23:47:53 +0000 (23:47 +0000)
committerRichard Trieu <rtrieu@google.com>
Tue, 15 Apr 2014 23:47:53 +0000 (23:47 +0000)
commitab66ae5002625eb25b6fe127fceff403d4bf7654
tree9bf017a77f8192cbdaf0b25f8b50bb7d6de38449
parent566d966c0941b253b8e4e75db5be3b93791f710e
Make -Wabsolute-value C++-aware.

Warn on std::abs() with unsigned argument.
Suggest std::abs as replacement for the C absolute value functions.
Suggest C++ headers if the specific std::abs overload is not found.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206340 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaChecking.cpp
test/SemaCXX/warn-absolute-value-header.cpp
test/SemaCXX/warn-absolute-value.cpp [new file with mode: 0644]
test/SemaCXX/warn-absolute-value2.cpp [deleted file]