diff --git a/test/signal/test-signalhandler.cpp b/test/signal/test-signalhandler.cpp index 335a9426d5f..31634f15640 100644 --- a/test/signal/test-signalhandler.cpp +++ b/test/signal/test-signalhandler.cpp @@ -16,9 +16,11 @@ * along with this program. If not, see . */ +#if !defined(__APPLE__) #ifndef _GNU_SOURCE #define _GNU_SOURCE // required to have feenableexcept() #endif +#endif #include "config.h" diff --git a/test/signal/test-signalhandler.py b/test/signal/test-signalhandler.py index 6def987e328..1ed700d7ec8 100644 --- a/test/signal/test-signalhandler.py +++ b/test/signal/test-signalhandler.py @@ -39,7 +39,7 @@ def test_assert(): if sys.platform == "darwin": assert stderr.startswith("Assertion failed: (false), function my_assert, file test-signalhandler.cpp, line "), stderr else: - assert stderr.endswith("test-signalhandler.cpp:41: void my_assert(): Assertion `false' failed.\n"), stderr + assert stderr.endswith("test-signalhandler.cpp:43: void my_assert(): Assertion `false' failed.\n"), stderr lines = stdout.splitlines() assert lines[0] == 'Internal error: cppcheck received signal SIGABRT - abort or assertion' # no stacktrace of macOS