summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/nullptr.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-11-04 03:17:43 +0000
committerAnders Carlsson <andersca@mac.com>2010-11-04 03:17:43 +0000
commita95069c52fb4a4e7492252b8cbb8765e621d485c (patch)
tree585cf3db34012d7556dde96fb32fd407e8775304 /clang/test/SemaCXX/nullptr.cpp
parent4efe13d8d4d87d4a9e6bf3723492a372c6767d31 (diff)
downloadbcm5719-llvm-a95069c52fb4a4e7492252b8cbb8765e621d485c.tar.gz
bcm5719-llvm-a95069c52fb4a4e7492252b8cbb8765e621d485c.zip
It's OK to use nullptr in relational operators if the other side is a null pointer constant.
llvm-svn: 118234
Diffstat (limited to 'clang/test/SemaCXX/nullptr.cpp')
-rw-r--r--clang/test/SemaCXX/nullptr.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/nullptr.cpp b/clang/test/SemaCXX/nullptr.cpp
index 06520623884..cc75eab30b6 100644
--- a/clang/test/SemaCXX/nullptr.cpp
+++ b/clang/test/SemaCXX/nullptr.cpp
@@ -38,6 +38,10 @@ nullptr_t f(nullptr_t null)
(void)((void*)0 == nullptr);
(void)(null <= (void*)0);
(void)((void*)0 <= nullptr);
+ (void)(0 == nullptr);
+ (void)(nullptr == 0);
+ (void)(nullptr <= 0);
+ (void)(0 <= nullptr);
(void)(1 > nullptr); // expected-error {{invalid operands to binary expression}}
(void)(1 != nullptr); // expected-error {{invalid operands to binary expression}}
(void)(1 + nullptr); // expected-error {{invalid operands to binary expression}}
OpenPOWER on IntegriCloud