e condition is <code class="computeroutput"><span class="keyword">true</span></code>, then the macros will generate neither
      code nor data - and the macros can also be used at either namespace, class
      or function scope. When used in a template, the static assertion will be evaluated
      at the time the template is instantiated; this is particularly useful for validating
      template parameters.
    </p>
<p>
      If the C++0x <code class="computeroutput"><span class="keyword">static_assert</sp