Commit 6d1c15cc by Richard Kenner Committed by Richard Kenner

* c-decl.c (start_function): Don't warn on third parameter to main.

From-SVN: r38625
parent 976b230d
Tue Jan 2 10:47:38 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.
* c-decl.c (start_function): Don't warn on third parameter to main.
2001-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2001-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* tsystem.h: Define HAVE_DECL_GETOPT. * tsystem.h: Define HAVE_DECL_GETOPT.
......
...@@ -6049,14 +6049,11 @@ start_function (declspecs, declarator, prefix_attributes, attributes) ...@@ -6049,14 +6049,11 @@ start_function (declspecs, declarator, prefix_attributes, attributes)
} }
/* It is intentional that this message does not mention the third /* It is intentional that this message does not mention the third
argument, which is warned for only pedantically, because it's argument because it's only mentioned in an appendix of the
blessed by mention in an appendix of the standard. */ standard. */
if (argct > 0 && (argct < 2 || argct > 3)) if (argct > 0 && (argct < 2 || argct > 3))
pedwarn_with_decl (decl1, "`%s' takes only zero or two arguments"); pedwarn_with_decl (decl1, "`%s' takes only zero or two arguments");
if (argct == 3 && pedantic)
pedwarn_with_decl (decl1, "third argument of `%s' is deprecated");
if (! TREE_PUBLIC (decl1)) if (! TREE_PUBLIC (decl1))
pedwarn_with_decl (decl1, "`%s' is normally a non-static function"); pedwarn_with_decl (decl1, "`%s' is normally a non-static function");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment