diff options
Diffstat (limited to 'clang/test/SemaCXX/builtins.cpp')
-rw-r--r-- | clang/test/SemaCXX/builtins.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/builtins.cpp b/clang/test/SemaCXX/builtins.cpp index 69bdfa61451..f26931b55bd 100644 --- a/clang/test/SemaCXX/builtins.cpp +++ b/clang/test/SemaCXX/builtins.cpp @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 %s -fsyntax-only -verify -std=c++11 +// RUN: %clang_cc1 %s -fsyntax-only -verify -std=c++11 -fcxx-exceptions +// RUN: %clang_cc1 %s -fsyntax-only -verify -std=c++1z -fcxx-exceptions typedef const struct __CFString * CFStringRef; #define CFSTR __builtin___CFStringMakeConstantString @@ -44,3 +45,11 @@ void no_ms_builtins() { __noop(1); // expected-error {{use of undeclared}} __debugbreak(); // expected-error {{use of undeclared}} } + +struct FILE; +extern "C" int vfprintf(FILE *__restrict, const char *__restrict, + __builtin_va_list va); + +void synchronize_args() { + __sync_synchronize(0); // expected-error {{too many arguments}} +} |