diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-11-12 21:16:38 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-11-12 21:16:38 +0000 |
| commit | 38af8561f93fc64c483c02f1b93344b16c4a7191 (patch) | |
| tree | 94e929d9453c0ae774467dd866cfc2e5cc5f0bd5 /clang/test/Lexer | |
| parent | 6e494780c548aea96a4dc04fcd2ab40eb6e4b57c (diff) | |
| download | bcm5719-llvm-38af8561f93fc64c483c02f1b93344b16c4a7191.tar.gz bcm5719-llvm-38af8561f93fc64c483c02f1b93344b16c4a7191.zip | |
Update Clang's SD-6 support to match N4200 (except for __has_cpp_attribute,
which we don't yet implement).
llvm-svn: 221816
Diffstat (limited to 'clang/test/Lexer')
| -rw-r--r-- | clang/test/Lexer/cxx-features.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/clang/test/Lexer/cxx-features.cpp b/clang/test/Lexer/cxx-features.cpp index 1202ecb1834..670a105aa40 100644 --- a/clang/test/Lexer/cxx-features.cpp +++ b/clang/test/Lexer/cxx-features.cpp @@ -16,6 +16,10 @@ #error "wrong value for __cpp_binary_literals" #endif +#if check(digit_separators, 0, 0, 201309) +#error "wrong value for __cpp_digit_separators" +#endif + #if check(init_captures, 0, 0, 201304) #error "wrong value for __cpp_init_captures" #endif @@ -24,6 +28,10 @@ #error "wrong value for __cpp_generic_lambdas" #endif +#if check(sized_deallocation, 0, 0, 201309) +#error "wrong value for __cpp_sized_deallocation" +#endif + #if check(constexpr, 0, 200704, 201304) #error "wrong value for __cpp_constexpr" #endif @@ -68,6 +76,10 @@ #error "wrong value for __cpp_lambdas" #endif +#if check(range_based_for, 0, 200907, 200907) +#error "wrong value for __cpp_range_based_for" +#endif + #if check(static_assert, 0, 200410, 200410) #error "wrong value for __cpp_static_assert" #endif @@ -87,3 +99,27 @@ #if check(variadic_templates, 0, 200704, 200704) #error "wrong value for __cpp_variadic_templates" #endif + +#if check(initializer_lists, 0, 200806, 200806) +#error "wrong value for __cpp_initializer_lists" +#endif + +#if check(delegating_constructors, 0, 200604, 200604) +#error "wrong value for __cpp_delegating_constructors" +#endif + +#if check(nsdmi, 0, 200809, 200809) +#error "wrong value for __cpp_nsdmi" +#endif + +#if check(inheriting_constructors, 0, 200802, 200802) +#error "wrong value for __cpp_inheriting_constructors" +#endif + +#if check(ref_qualifiers, 0, 200710, 200710) +#error "wrong value for __cpp_ref_qualifiers" +#endif + +#if check(alias_templates, 0, 200704, 200704) +#error "wrong value for __cpp_alias_templates" +#endif |

