===================================================================
@@ -238,9 +238,9 @@
int flag_use_repository;
-/* The C++ dialect being used. C++98 is the default. */
+/* The C++ dialect being used. C++11 is the default. */
-enum cxx_dialect cxx_dialect = cxx98;
+enum cxx_dialect cxx_dialect = cxx11;
/* Maximum template instantiation depth. This limit exists to limit the
time it takes to notice excessively recursive template instantiations.
===================================================================
@@ -21,6 +21,10 @@
; Please try to keep this file in ASCII collating order.
+; Activate C++ concepts support.
+Variable
+bool flag_concepts
+
Language
C
@@ -843,6 +847,10 @@
C ObjC C++ ObjC++
Where shorter, use canonicalized paths to systems headers.
+fconcepts
+C++ ObjC++ Var(flag_concepts, true)
+Activate support for C++ concepts
+
fcheck-new
C++ ObjC++ Var(flag_check_new)
Check the return value of new
===================================================================
@@ -51,6 +51,9 @@
/* A constraint that can be tested at compile time. */
#define CONSTRAINT(name, expr) extern int constraint_##name [(expr) ? 1 : -1]
+/* True if C++ concepts are enabled. */
+bool flag_concepts = true;
+
/* Functions and data structures for #pragma interface.
`#pragma implementation' means that the main file being compiled