decl.c (cp_make_fname_decl): When creating a top-level __FUNCTION__-like symbol, do register it with pushdecl.
* decl.c (cp_make_fname_decl): When creating a top-level __FUNCTION__-like symbol, do register it with pushdecl. From-SVN: r73515
This commit is contained in:
parent
2860518a07
commit
ad16ae7f12
@ -1,5 +1,8 @@
|
||||
2003-11-12 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* decl.c (cp_make_fname_decl): When creating a top-level
|
||||
__FUNCTION__-like symbol, do register it with pushdecl.
|
||||
|
||||
* decl.c (finish_case_label): Do not check that we are within a
|
||||
switch statement here.
|
||||
* parser.c (struct cp_parser): Add in_iteration_statement_p and
|
||||
|
@ -3157,9 +3157,10 @@ cp_make_fname_decl (tree id, int type_dep)
|
||||
while (b->level_chain->kind != sk_function_parms)
|
||||
b = b->level_chain;
|
||||
pushdecl_with_scope (decl, b);
|
||||
cp_finish_decl (decl, init, NULL_TREE, LOOKUP_ONLYCONVERTING);
|
||||
}
|
||||
|
||||
cp_finish_decl (decl, init, NULL_TREE, LOOKUP_ONLYCONVERTING);
|
||||
else
|
||||
pushdecl_top_level_and_finish (decl, init);
|
||||
|
||||
return decl;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user