blob: 228cfdfeac7ce6390b8e5f33c010449cfea1f46f [file] [log] [blame]
/* { dg-require-effective-target signal } */
#include <stdlib.h>
#include <signal.h>
void terminate(int sig)
{
char buf[64] = { 0 };
exit(1); /* { dg-warning "call to 'exit' from within signal handler" } */
}
int main(int argc, char **argv)
{
signal(0, terminate); /* { dg-message "registering 'terminate' as signal handler" } */
return 0;
}