summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2016-01-08 23:35:06 +0000
committerRichard Trieu <rtrieu@google.com>2016-01-08 23:35:06 +0000
commit09d6b80f8201143ec52dd0f9a52fa2f73fd6149b (patch)
tree94fd3941943ff6eb6a5087ca7905696cce3b8d34 /clang/test
parenta692421adbcc5ce8f5b20a9659cc5706c53feb1d (diff)
downloadbcm5719-llvm-09d6b80f8201143ec52dd0f9a52fa2f73fd6149b.tar.gz
bcm5719-llvm-09d6b80f8201143ec52dd0f9a52fa2f73fd6149b.zip
Exclude function calls for functions which have return type nullptr_t from
-Wnull-conversion warning. These functions are basically equivalent to other pointer returning fuctions which are already excluded by -Wnull-conversion. llvm-svn: 257231
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaCXX/conversion.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/conversion.cpp b/clang/test/SemaCXX/conversion.cpp
index 89751a493ee..2c83147ff4c 100644
--- a/clang/test/SemaCXX/conversion.cpp
+++ b/clang/test/SemaCXX/conversion.cpp
@@ -197,3 +197,14 @@ namespace test8 {
template_and_macro2<double>();
}
}
+
+// Don't warn on a nullptr to bool conversion when the nullptr is the return
+// type of a function.
+namespace test9 {
+ typedef decltype(nullptr) nullptr_t;
+ nullptr_t EXIT();
+
+ bool test() {
+ return EXIT();
+ }
+}
OpenPOWER on IntegriCloud