[c++1z] cxx_status: mark p0195r2 as done.

llvm-svn: 290081
This commit is contained in:
Richard Smith 2016-12-19 04:16:03 +00:00
parent 22a250cd5d
commit cb0ccb08ee
3 changed files with 7 additions and 3 deletions

View File

@ -517,6 +517,7 @@ static void InitializeCPlusPlusFeatureTestMacros(const LangOptions &LangOpts,
Builder.defineMacro("__cpp_namespace_attributes", "201411");
Builder.defineMacro("__cpp_enumerator_attributes", "201411");
Builder.defineMacro("__cpp_nested_namespace_definitions", "201411");
Builder.defineMacro("__cpp_variadic_using", "201611");
Builder.defineMacro("__cpp_aggregate_bases", "201603");
Builder.defineMacro("__cpp_nontype_template_args", "201411");
Builder.defineMacro("__cpp_fold_expressions", "201603");

View File

@ -22,6 +22,10 @@
// --- C++17 features ---
#if check(variadic_using, 0, 0, 0, 201611) // FIXME: provisional name
#error "wrong value for __cpp_variadic_using"
#endif
#if check(hex_float, 0, 0, 0, 201603)
#error "wrong value for __cpp_hex_float"
#endif
@ -78,8 +82,7 @@
#error "wrong value for __cpp_aggregate_bases"
#endif
// FIXME: structured_bindings / decomposition_decl name not yet settled, and
// Clang implementation is incomplete.
// FIXME: structured_bindings / decomposition_decl name not yet settled
#if check(nontype_template_args, 0, 0, 0, 201411)
#error "wrong value for __cpp_nontype_template_args"

View File

@ -743,7 +743,7 @@ as the draft C++1z standard evolves.
<tr>
<td>Pack expansions in <em>using-declarations</em></td>
<td><a href="http://wg21.link/p0195r2">P0195R2</a></td>
<td class="none" align="center">No</td>
<td class="svn" align="center">SVN</td>
</tr>
</table>