(convert_arguments): Truncate and reextend for PROMOTE_PROTOTYPES so
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 9 Apr 1994 13:39:42 +0000 (09:39 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 9 Apr 1994 13:39:42 +0000 (09:39 -0400)
we can give error on overflow.

From-SVN: r7004

gcc/c-typeck.c

index 462a6aa..b1cb70b 100644 (file)
@@ -1567,16 +1567,6 @@ convert_arguments (typelist, values, name, fundecl)
            }
          else
            {
-#ifdef PROMOTE_PROTOTYPES
-             /* Rather than truncating and then reextending,
-                convert directly to int, if that's the type we will want.  */
-             if (! flag_traditional
-                 && (TREE_CODE (type) == INTEGER_TYPE
-                     || TREE_CODE (type) == ENUMERAL_TYPE)
-                 && (TYPE_PRECISION (type) < TYPE_PRECISION (integer_type_node)))
-               type = integer_type_node;
-#endif
-
 #if 0 /* This turns out not to win--there's no way to write a prototype
         for a function whose arg type is a union with no tag.  */
              /* Nameless union automatically casts the types it contains.  */