kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

setjmp_runtime.c (225B)


      1 #include <setjmp.h>
      2 
      3 int test_main(void) {
      4   jmp_buf env;
      5   volatile int marker = 11;
      6   int rc = setjmp(env);
      7   if (rc == 0) {
      8     marker = 31;
      9     longjmp(env, 1);
     10   }
     11   if (marker != 31 || rc != 1) return 1;
     12   return 42;
     13 }