diff options
Diffstat (limited to 'contrib/libstdc++/include/c/std_csetjmp.h')
-rw-r--r-- | contrib/libstdc++/include/c/std_csetjmp.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/libstdc++/include/c/std_csetjmp.h b/contrib/libstdc++/include/c/std_csetjmp.h index 011907b..fe3f9c7 100644 --- a/contrib/libstdc++/include/c/std_csetjmp.h +++ b/contrib/libstdc++/include/c/std_csetjmp.h @@ -38,4 +38,12 @@ #include_next <setjmp.h> +// Get rid of those macros defined in <setjmp.h> in lieu of real functions. +#undef longjmp + +// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998 +#ifndef setjmp +#define setjmp(env) std::setjmp (env) +#endif + #endif |