+2015-09-14 Marek Polacek <polacek@redhat.com>
+
+ * c-opts.c (c_common_post_options): Set C++ standard earlier, before
+ setting various warnings.
+
2015-09-14 Marek Polacek <polacek@redhat.com>
* c-common.c (warn_for_sign_compare): Cast to unsigned when shifting
&& flag_no_builtin)
flag_tree_loop_distribute_patterns = 0;
+ /* Set C++ standard to C++14 if not specified on the command line. */
+ if (c_dialect_cxx () && cxx_dialect == cxx_unset)
+ set_std_cxx14 (/*ISO*/false);
+
/* -Woverlength-strings is off by default, but is enabled by -Wpedantic.
It is never enabled in C++, as the minimum limit is not normative
in that standard. */
if (flag_abi_version == 0)
flag_abi_version = 10;
- /* Set C++ standard to C++14 if not specified on the command line. */
- if (c_dialect_cxx () && cxx_dialect == cxx_unset)
- set_std_cxx14 (/*ISO*/false);
-
if (cxx_dialect >= cxx11)
{
/* If we're allowing C++0x constructs, don't warn about C++98