Hi,

Bernhard Voelker wrote:
> diff --git a/tests/test-raise.c b/tests/test-raise.c
> index 38c2353..6129f9a 100644
> --- a/tests/test-raise.c
> +++ b/tests/test-raise.c
> @@ -25,7 +25,7 @@ SIGNATURE_CHECK (raise, int, (int));
> 
>   #include "macros.h"
> 
> -static void
> +static _Noreturn void
>   handler (int sig)
>   {
>     exit (0);

While this patch removes a gcc warning of type
"function might be possible candidate for attribute 'noreturn'"
on some platform, it introduces a gcc warning of type
"'noreturn' function does return" on other platforms (namely
on those where <stdlib.h> does not declare exit() as a non-
returning function).

Can you provide a patch that removes the original warning without
introducing a new one?

Bruno
-- 
In memoriam Annalena Tonelli <http://en.wikipedia.org/wiki/Annalena_Tonelli>

Reply via email to