re PR c/45062 (Revision 162223 caused ICE at c-decl.c:4064)

PR c/45062
	* c-decl.c (grokparms): Set arg_info->parms to NULL_TREE when
	!funcdef_flag.

From-SVN: r167381
This commit is contained in:
Nathan Froyd 2010-12-02 18:00:21 +00:00 committed by Nathan Froyd
parent 5e37ea0ef1
commit aa3ef09bf5
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2010-12-02 Nathan Froyd <froydnj@codesourcery.com>
PR c/45062
* c-decl.c (grokparms): Set arg_info->parms to NULL_TREE when
!funcdef_flag.
2010-12-02 Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/45199

View File

@ -6131,9 +6131,13 @@ grokparms (struct c_arg_info *arg_info, bool funcdef_flag)
else if (arg_types && TREE_CODE (TREE_VALUE (arg_types)) == IDENTIFIER_NODE)
{
if (!funcdef_flag)
pedwarn (input_location, 0, "parameter names (without types) in function declaration");
{
pedwarn (input_location, 0, "parameter names (without types) in function declaration");
arg_info->parms = NULL_TREE;
}
else
arg_info->parms = arg_info->types;
arg_info->parms = arg_info->types;
arg_info->types = 0;
return 0;
}