From: Paul Eggert Date: Mon, 12 Jul 1993 21:10:27 +0000 (+0000) Subject: (convert_for_assignment): Use `convert_and_check', X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da3c61151d5e85eb4723f3e8f5a2ed1c33e56ea6;p=gcc.git (convert_for_assignment): Use `convert_and_check', not `convert', for converting arithmetic types, since `convert_and_check' no longer reports an error where it should just warn. From-SVN: r4910 --- diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index 68c89466144..8ff4da5524f 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -4178,11 +4178,7 @@ convert_for_assignment (type, rhs, errtype, fundecl, funname, parmnum) && (coder == INTEGER_TYPE || coder == REAL_TYPE || coder == ENUMERAL_TYPE || codel == COMPLEX_TYPE)) - /* Don't use convert_and_check here. If the input has type int - and did not overflow, and we are converting it here to a short, - we don't want an error. A warning would be okay, but it's too risky now - to add an option to convert_and_check to get just warnings. */ - return convert (type, rhs); + return convert_and_check (type, rhs); /* Conversion to a union from its member types. */ else if (codel == UNION_TYPE) {