diff options
author | Eric Fiselier <eric@efcs.ca> | 2014-11-18 23:46:18 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2014-11-18 23:46:18 +0000 |
commit | 1f8e21c6a33b18beec56af2d5774d0411d548ca2 (patch) | |
tree | 63f19d0cf11094770f10a54cd8e60b53c960ddf3 | |
parent | f2215ae626a02c74abb2982630d85180886d7eda (diff) |
Modify tests to check that va_copy is only defined in C++11 and beyond.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222282 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/depr/depr.c.headers/stdarg_h.pass.cpp | 10 | ||||
-rw-r--r-- | test/language.support/support.runtime/cstdarg.pass.cpp | 10 |
2 files changed, 16 insertions, 4 deletions
diff --git a/test/depr/depr.c.headers/stdarg_h.pass.cpp b/test/depr/depr.c.headers/stdarg_h.pass.cpp index 2c18c5d2c..1bf735218 100644 --- a/test/depr/depr.c.headers/stdarg_h.pass.cpp +++ b/test/depr/depr.c.headers/stdarg_h.pass.cpp @@ -15,8 +15,14 @@ #error va_arg not defined #endif -#ifndef va_copy -#error va_copy not defined +#if __cplusplus >= 201103L +# ifndef va_copy +# error va_copy not defined when c++ >= 11 +# endif +#else +# ifdef va_copy +# error va_copy not defined when c++ < 11 +# endif #endif #ifndef va_end diff --git a/test/language.support/support.runtime/cstdarg.pass.cpp b/test/language.support/support.runtime/cstdarg.pass.cpp index 00baf8029..c9d00498e 100644 --- a/test/language.support/support.runtime/cstdarg.pass.cpp +++ b/test/language.support/support.runtime/cstdarg.pass.cpp @@ -15,8 +15,14 @@ #error va_arg not defined #endif -#ifndef va_copy -#error va_copy not defined +#if __cplusplus >= 201103L +# ifndef va_copy +# error va_copy not defined when c++ >= 11 +# endif +#else +# ifdef va_copy +# error va_copy not defined when c++ < 11 +# endif #endif #ifndef va_end |