diff options
Diffstat (limited to 'test/SemaObjCXX/crash.mm')
| -rw-r--r-- | test/SemaObjCXX/crash.mm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/SemaObjCXX/crash.mm b/test/SemaObjCXX/crash.mm index 521b923cc00d..19cf3099828a 100644 --- a/test/SemaObjCXX/crash.mm +++ b/test/SemaObjCXX/crash.mm @@ -1,4 +1,6 @@ // RUN: %clang_cc1 -fsyntax-only %s -verify +// RUN: %clang_cc1 -fsyntax-only -std=c++98 %s -verify +// RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify // <rdar://problem/11286701> namespace std { @@ -18,6 +20,8 @@ struct EvilStruct { typedef std::pair<int, int> IntegerPair; -template<typename...Ts> void f(Ts); // expected-error {{unexpanded}} expected-warning {{extension}} - +template<typename...Ts> void f(Ts); // expected-error {{unexpanded}} +#if __cplusplus <= 199711L // C++03 or earlier modes +// expected-warning@-2 {{variadic templates are a C++11 extension}} +#endif @end |
