commit bdfd9834c861aaead76fa86ace1b9c70409443d0
Author: Jason Merrill <jason@redhat.com>
Date: Thu Nov 15 11:58:50 2012 -0500
PR c++/55262
* method.c (implicitly_declare_fn): Set DECL_PARM_INDEX on
the parms of an inheriting ctor.
@@ -1663,10 +1663,14 @@ implicitly_declare_fn (special_function_kind kind, tree type,
else if (kind == sfk_inheriting_constructor)
{
tree *p = &DECL_ARGUMENTS (fn);
+ int index = 1;
for (tree parm = inherited_parms; parm != void_list_node;
parm = TREE_CHAIN (parm))
{
*p = cp_build_parm_decl (NULL_TREE, TREE_VALUE (parm));
+ retrofit_lang_decl (*p);
+ DECL_PARM_LEVEL (*p) = 1;
+ DECL_PARM_INDEX (*p) = index++;
DECL_CONTEXT (*p) = fn;
p = &DECL_CHAIN (*p);
}
@@ -1,4 +1,4 @@
-// { dg-options "-std=c++11" }
+// { dg-options "-std=c++11 -g" }
struct A
{