diff options
-rw-r--r-- | libunwind/test/signal_frame.pass.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libunwind/test/signal_frame.pass.cpp b/libunwind/test/signal_frame.pass.cpp index b14e95a5152..a6f3f483bea 100644 --- a/libunwind/test/signal_frame.pass.cpp +++ b/libunwind/test/signal_frame.pass.cpp @@ -13,13 +13,19 @@ #include <stdlib.h> #include <libunwind.h> -int main(void) { +void test() { asm(".cfi_signal_frame"); unw_cursor_t cursor; unw_context_t uc; unw_getcontext(&uc); unw_init_local(&cursor, &uc); assert(unw_step(&cursor) > 0); +#if !defined(_LIBUNWIND_ARM_EHABI) assert(unw_is_signal_frame(&cursor)); +#endif +} + +int main() { + test(); return 0; } |