diff options
Diffstat (limited to 'test/SemaCXX/microsoft-varargs.cpp')
| -rw-r--r-- | test/SemaCXX/microsoft-varargs.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/SemaCXX/microsoft-varargs.cpp b/test/SemaCXX/microsoft-varargs.cpp index 35f31a97c4f1..5b0f90eb5ca0 100644 --- a/test/SemaCXX/microsoft-varargs.cpp +++ b/test/SemaCXX/microsoft-varargs.cpp @@ -20,3 +20,8 @@ int builtin(int i, ...) { return __builtin_va_arg(ap, int); } +void test___va_start_ignore_const(const char *format, ...) { + va_list args; + ((void)(__va_start(&args, (&const_cast<char &>(reinterpret_cast<const volatile char &>(format))), ((sizeof(format) + 4 - 1) & ~(4 - 1)), (&const_cast<char &>(reinterpret_cast<const volatile char &>(format)))))); +} + |
