Don't warn about missing noreturn for main

Richard Henderson rth@redhat.com
Mon Jan 1 21:23:00 GMT 2001


> 	* cp/decl.c (cp_missing_noreturn_ok_p): New.
> 	(init_decl_processing): Set lang_missing_noreturn_ok_p.
> 	* c-decl.c (c_decode_option): Remove support of
> 	-Wmissing-noreturn.
> 	* toplev.c (documented_lang_options): Remove -Wmissing-noreturn.
> 	(W_options): Add -Wmissing-noreturn here.
> 	* flow.c: Define lang_missing_noreturn_ok_p.
> 	(check_function_return_warnings): Use it.
> 	* c-common.h: Declare lang_missing_noreturn_ok_p.
> 	* c-lang.c (c_missing_noreturn_ok_p): New function.
> 	(lang_init): Set lang_missing_noreturn_ok_p.
> 	* invoke.texi (Warning Options): Document this.
> 	* gcc.dg/noreturn-3.c: New test.
> 	* gcc.dg/noreturn-4.c: New test.

Ok.


r~


More information about the Gcc-patches mailing list