diff options
author | Joseph Myers <joseph@codesourcery.com> | 2008-10-24 20:22:14 +0100 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2008-10-24 20:22:14 +0100 |
commit | 6b4ef5c1fc9a858a41f069de3a89c41f1eb5f96d (patch) | |
tree | 2cb8f8d97c2318bfba277907e36e54431f1ca05a /gcc | |
parent | 1a00e5f7fbcf5c79571ed1f5dcf46c30031d37d1 (diff) | |
download | gcc-6b4ef5c1fc9a858a41f069de3a89c41f1eb5f96d.zip gcc-6b4ef5c1fc9a858a41f069de3a89c41f1eb5f96d.tar.gz gcc-6b4ef5c1fc9a858a41f069de3a89c41f1eb5f96d.tar.bz2 |
c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
* c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
(convert_for_assignment): Remove ic_argpass_nonproto cases.
From-SVN: r141347
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-typeck.c | 12 |
2 files changed, 7 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ef9bfbc..e294197 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-10-24 Joseph Myers <joseph@codesourcery.com> + + * c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto. + (convert_for_assignment): Remove ic_argpass_nonproto cases. + 2008-10-24 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/36038 diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index 27564e6..b322db4 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -49,7 +49,6 @@ along with GCC; see the file COPYING3. If not see diagnostic messages in convert_for_assignment. */ enum impl_conv { ic_argpass, - ic_argpass_nonproto, ic_assign, ic_init, ic_return @@ -3984,7 +3983,7 @@ convert_for_assignment (tree type, tree rhs, enum impl_conv errtype, tree rname = NULL_TREE; bool objc_ok = false; - if (errtype == ic_argpass || errtype == ic_argpass_nonproto) + if (errtype == ic_argpass) { tree selector; /* Change pointer to function to the function itself for @@ -4017,9 +4016,6 @@ convert_for_assignment (tree type, tree rhs, enum impl_conv errtype, "expected %qT but argument is of type %qT", \ type, rhstype); \ break; \ - case ic_argpass_nonproto: \ - warning (OPT, AR, parmnum, rname); \ - break; \ case ic_assign: \ pedwarn (LOCATION, OPT, AS); \ break; \ @@ -4138,7 +4134,7 @@ convert_for_assignment (tree type, tree rhs, enum impl_conv errtype, /* Conversion to a transparent union from its member types. This applies only to function arguments. */ if (codel == UNION_TYPE && TYPE_TRANSPARENT_UNION (type) - && (errtype == ic_argpass || errtype == ic_argpass_nonproto)) + && errtype == ic_argpass) { tree memb, marginal_memb = NULL_TREE; @@ -4282,7 +4278,6 @@ convert_for_assignment (tree type, tree rhs, enum impl_conv errtype, switch (errtype) { case ic_argpass: - case ic_argpass_nonproto: warning (OPT_Wmissing_format_attribute, "argument %d of %qE might be " "a candidate for a format attribute", @@ -4448,9 +4443,6 @@ convert_for_assignment (tree type, tree rhs, enum impl_conv errtype, switch (errtype) { case ic_argpass: - case ic_argpass_nonproto: - /* ??? This should not be an error when inlining calls to - unprototyped functions. */ error ("incompatible type for argument %d of %qE", parmnum, rname); inform ((fundecl && !DECL_IS_BUILTIN (fundecl)) ? DECL_SOURCE_LOCATION (fundecl) : input_location, |