oost
{
    void assertion_failed(char const * expr, char const * function,
        char const * file, long line);
}</code></pre>
</div>
</div>
<div class="paragraph">
<p>but it is never defined. The user is expected to supply an appropriate definition.</p>
</div>
</li>
<li>
<p>If the macro <code>BOOST_ENABLE_ASSERT_DEBUG_HANDLER</code> is defined when <code>&lt;boost/assert.hpp&gt;</code>
is included, <code>BOOST_ASSERT(expr)</code> expands to <code>((void)0)</code> when <code>NDEBUG</code> is
defined. Othe