summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/nullptr.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-11-05 15:21:33 +0000
committerAnders Carlsson <andersca@mac.com>2010-11-05 15:21:33 +0000
commite981a8c231725ff9bf96f867922a59fac49a580f (patch)
tree16599707352f4a44953d7fe4b13981948e8380c0 /clang/test/SemaCXX/nullptr.cpp
parent6c25ca4f2bff3bd7569170e209dc22ec9ba01361 (diff)
downloadbcm5719-llvm-e981a8c231725ff9bf96f867922a59fac49a580f.tar.gz
bcm5719-llvm-e981a8c231725ff9bf96f867922a59fac49a580f.zip
Expressions of type std::nullptr_t can be used as sentinels.
llvm-svn: 118276
Diffstat (limited to 'clang/test/SemaCXX/nullptr.cpp')
-rw-r--r--clang/test/SemaCXX/nullptr.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/nullptr.cpp b/clang/test/SemaCXX/nullptr.cpp
index 0a0d098e364..4f6e2e6eb1c 100644
--- a/clang/test/SemaCXX/nullptr.cpp
+++ b/clang/test/SemaCXX/nullptr.cpp
@@ -84,3 +84,12 @@ bool g(bool);
// Test that we prefer g(void*) over g(bool).
static_assert(is_same<decltype(g(nullptr)), void*>::value, "");
}
+
+namespace test2 {
+ void f(int, ...) __attribute__((sentinel));
+
+ void g() {
+ // nullptr can be used as the sentinel value.
+ f(10, nullptr);
+ }
+}
OpenPOWER on IntegriCloud