| #ifdef __APPLE__ | |
| // ucontext.h is deprecated on macOS, so tests that include it may stop working | |
| // someday. We define _XOPEN_SOURCE to keep using ucontext.h for now. | |
| #ifdef _STRUCT_UCONTEXT | |
| #error incomplete ucontext_t already defined, change #include order | |
| #endif | |
| #define _XOPEN_SOURCE 700 | |
| #pragma clang diagnostic ignored "-Wdeprecated-declarations" | |
| #endif | |
| #include <ucontext.h> |