blob: 5d997d0b64c01bc30e702ad686e1595ab57410ab [file] [log] [blame]
// From chromium's buildtools/third_party/libc++/__assertion_handler
#ifndef _LIBCPP___ASSERTION_HANDLER
#define _LIBCPP___ASSERTION_HANDLER
#include <__config>
#include <__verbose_abort>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif
// TODO(hardening): in production, trap rather than abort.
#define _LIBCPP_ASSERTION_HANDLER(message) _LIBCPP_VERBOSE_ABORT("%s", message)
#endif // _LIBCPP___ASSERTION_HANDLER