(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
analyzer/
sigsetjmp-5.c
       1  /* { dg-require-effective-target sigsetjmp } */
       2  
       3  #include "test-setjmp.h"
       4  #include <stddef.h>
       5  #include "analyzer-decls.h"
       6  
       7  static sigjmp_buf env;
       8  
       9  static void inner (void)
      10  {
      11    sigsetjmp (env, 0); /* { dg-message "'sigsetjmp' called here" } */
      12  }
      13  
      14  void outer (void)
      15  {
      16    int i;
      17  
      18    inner ();
      19  
      20    siglongjmp (env, 42); /* { dg-warning "'siglongjmp' called after enclosing function of 'sigsetjmp' has returned" } */
      21  }