summaryrefslogtreecommitdiff
path: root/clang/test/SemaCXX/varargs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/varargs.cpp')
-rw-r--r--clang/test/SemaCXX/varargs.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/varargs.cpp b/clang/test/SemaCXX/varargs.cpp
index 7bec2f1e6303..bc2fe89a6ff8 100644
--- a/clang/test/SemaCXX/varargs.cpp
+++ b/clang/test/SemaCXX/varargs.cpp
@@ -53,6 +53,8 @@ void promotable(int a, ...) {
// Ensure that signed vs unsigned doesn't matter either.
(void)__builtin_va_arg(ap, unsigned int);
+
+ (void)__builtin_va_arg(ap, bool); // expected-warning {{second argument to 'va_arg' is of promotable type 'bool'; this va_arg has undefined behavior because arguments will be promoted to 'int'}}
}
#if __cplusplus >= 201103L