(convert_arguments): No -Wconversion warning

if the function wants an enumeral type.

From-SVN: r1456
This commit is contained in:
Richard Stallman 1992-07-06 00:37:19 +00:00
parent 51b003476e
commit 800cd3b932
1 changed files with 5 additions and 0 deletions

View File

@ -1994,6 +1994,11 @@ convert_arguments (typelist, values, name)
warn_for_assignment ("%s with different width due to prototype", (char *) 0, name, parmnum + 1);
else if (TREE_UNSIGNED (type) == TREE_UNSIGNED (type1))
;
/* Don't complain if the formal parameter type
is an enum, because we can't tell now whether
the value was an enum--even the same enum. */
else if (TREE_CODE (type) == ENUMERAL_TYPE)
;
else if (TREE_CODE (val) == INTEGER_CST
&& int_fits_type_p (val, type))
/* Change in signedness doesn't matter