X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=parser.c;h=bf4a0f48ca0c98c5a3fc6570e575c555c66c150c;hb=4633763eb3f6ebdc9b39a2c5a9d5a17a8ecab502;hp=e11fbc7187e1d4db19eb4fa81aa79701cf7aa1d8;hpb=719bfe87c407f6bbafd996dd48be7b2a624e0d69;p=cparser diff --git a/parser.c b/parser.c index e11fbc7..bf4a0f4 100644 --- a/parser.c +++ b/parser.c @@ -5560,14 +5560,15 @@ decl_list_end: if (strict_mode) { errorf(HERE, "no type specified for function parameter '%Y'", parameter->base.symbol); + parameter_type = type_error_type; } else { if (warning.implicit_int) { warningf(HERE, "no type specified for function parameter '%Y', using 'int'", parameter->base.symbol); } - parameter_type = type_int; - parameter->declaration.type = parameter_type; + parameter_type = type_int; } + parameter->declaration.type = parameter_type; } semantic_parameter_incomplete(parameter);