setjmp.c 257 B

12345678910111213141516171819202122
  1. #include <setjmp.h>
  2. #include "test.h"
  3. void test_setjmp_h(void)
  4. {
  5. jmp_buf jb;
  6. int r;
  7. int expected = 0;
  8. testing_header("setjmp.h");
  9. r = setjmp(jb);
  10. test_int_equals(r, expected);
  11. if (r == 0) {
  12. expected = 1;
  13. longjmp(jb, 1);
  14. }
  15. testing_end();
  16. }