On Sun, Feb 26, 2017 at 01:18:57PM +0100, Volker Reichelt wrote: > 2017-02-26 Volker Reichelt <v.reich...@netcologne.de> > > * init.c: Include intl.h
Missing . > @@ -29,6 +29,7 @@ > #include "varasm.h" > #include "gimplify.h" > #include "c-family/c-ubsan.h" > +#include "intl.h" > > static bool begin_init_stmts (tree *, tree *); > static tree finish_init_stmts (bool, tree, tree); > @@ -2805,11 +2806,11 @@ > { > const char *msg; > if (typedef_variant_p (orig_type)) > - msg = ("non-constant array new length must be specified " > - "directly, not by typedef"); > + msg = G_("non-constant array new length must be specified " > + "directly, not by typedef"); > else > - msg = ("non-constant array new length must be specified " > - "without parentheses around the type-id"); > + msg = G_("non-constant array new length must be specified " > + "without parentheses around the type-id"); > pedwarn (EXPR_LOC_OR_LOC (outer_nelts, input_location), > OPT_Wvla, msg); This is not -Wformat-security friendly, perhaps better pedwarn (EXPR_LOC_OR_LOC (outer_nelts, input_location), OPT_Wvla, typedef_variant_p (orig_type) ? "non-constant array new length must be specified " "directly, not by typedef" : "non-constant array new length must be specified " "without parentheses around the type-id"); ? > } > Index: gcc/cp/pt.c > =================================================================== > --- gcc/cp/pt.c (revision 245719) > +++ gcc/cp/pt.c (working copy) > @@ -17190,10 +17190,11 @@ > stricter. */ > bool in_lambda = (current_class_type > && LAMBDA_TYPE_P (current_class_type)); > - char const *msg = "%qD was not declared in this scope, " > - "and no declarations were found by " > - "argument-dependent lookup at the point " > - "of instantiation"; > + char const *const msg = = should go on the next line in this case, i.e. = G_("%qD was not declared in this scope, " Jakub