diff options
| author | Richard Trieu <rtrieu@google.com> | 2016-01-08 23:35:06 +0000 |
|---|---|---|
| committer | Richard Trieu <rtrieu@google.com> | 2016-01-08 23:35:06 +0000 |
| commit | 09d6b80f8201143ec52dd0f9a52fa2f73fd6149b (patch) | |
| tree | 94fd3941943ff6eb6a5087ca7905696cce3b8d34 /clang/test | |
| parent | a692421adbcc5ce8f5b20a9659cc5706c53feb1d (diff) | |
| download | bcm5719-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.cpp | 11 |
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(); + } +} |

