People objected to the old macro name as unclear, so it was changed.
* c-cppbuiltin.c (c_cpp_builtins): Change __cpp_explicit_bool to
__cpp_conditional_explicit.
From-SVN: r266050
+2018-11-12 Jason Merrill <jason@redhat.com>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Change __cpp_explicit_bool to
+ __cpp_conditional_explicit.
+
2018-11-09 Martin Sebor <msebor@redhat.com>
PR middle-end/81824
if (cxx_dialect > cxx17)
{
/* Set feature test macros for C++2a. */
- cpp_define (pfile, "__cpp_explicit_bool=201806");
+ cpp_define (pfile, "__cpp_conditional_explicit=201806");
cpp_define (pfile, "__cpp_nontype_template_parameter_class=201806");
}
if (flag_concepts)
// C++20 features
+#if __cpp_conditional_explicit != 201806
+# error "__cpp_conditional_explicit != 201806"
+#endif
+
#if __cpp_nontype_template_parameter_class != 201806
# error "__cpp_nontype_template_parameter_class != 201806"
#endif