blob: 494b81352a39524a4de2eb5768fe9e5db4105410 [file] [log] [blame]
/* { dg-require-effective-target sigsetjmp } */
#include "test-setjmp.h"
#include <stddef.h>
#include "analyzer-decls.h"
static sigjmp_buf env;
static void inner (void)
{
sigsetjmp (env, 0); /* { dg-message "'sigsetjmp' called here" } */
}
void outer (void)
{
int i;
inner ();
siglongjmp (env, 42); /* { dg-warning "'siglongjmp' called after enclosing function of 'sigsetjmp' has returned" } */
}