| //===----------------------------------------------------------------------===// |
| // The LLVM Compiler Infrastructure |
| // This file is dual licensed under the MIT and the University of Illinois Open |
| // Source Licenses. See LICENSE.TXT for details. |
| //===----------------------------------------------------------------------===// |
| // MODULES_DEFINES: _LIBCPP_DEBUG=0 |
| // Can't test the system lib because this test enables debug mode |
| // UNSUPPORTED: with_system_cxx_lib |
| // Test that the default debug handler aborts the program. |
| void signal_handler(int signal) |
| std::_Exit(EXIT_SUCCESS); |
| std::_Exit(EXIT_FAILURE); |
| if (std::signal(SIGABRT, signal_handler) != SIG_ERR) |
| _LIBCPP_ASSERT(false, "foo"); |