ad of calling <code class="computeroutput">BOOST_ASSERT(false)</code> (if programmers prefer to throw an exception, etc.).</p>
<p>This macro can also be defined to be any block of code (and use empty curly brackets <code class="computeroutput">{}</code> to generate no error, not recommended), for example (on GCC): </p>
<pre class="programlisting"><span class="identifier">gcc</span> <span class="special">-</span><span class="identifier">DBOOST_CONTRACT_ON_MISSING_CHECK_DECL</span><span class="special">=</spa