FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

GitHub Viewer

// Copyright Antony Polukhin, 2016-2021. // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #define BOOST_ENABLE_ASSERT_HANDLER #include // std::exit #include BOOST_NOINLINE void foo(int i); BOOST_NOINLINE void bar(int i); BOOST_NOINLINE void bar(int i) { boost::array a = {{101, 100, 123, 23, 32}}; if (i >= 0) { foo(a[i]); } else { std::exit(1); } } BOOST_NOINLINE void foo(int i) { bar(--i); } //[getting_started_assert_handlers // BOOST_ENABLE_ASSERT_DEBUG_HANDLER is defined for the whole project #include // std::logic_error #include // std::cerr #include namespace boost { inline void assertion_failed_msg(char const* expr, char const* msg, char const* function, char const* /*file*/, long /*line*/) { std::cerr

Back | FazBrowse Home | New Git URL