On 26 February 2012 23:10, Robert Ramey <ramey@rrsd.com> wrote:
whatever I said - what I mean is illustrated by the following
 
if(0){
    ; // not checked by the compiler
}
 

When you specify what you mean by "not checked by the compiler", then we'll talk. :-)  Until you do, it is trivial to poke holes in it.  For instance:

if (0)
{
  Fire Fire Fire! (note: this line is NOT a C++ comment)
  if (ShouldTheIf0OnlyGoToTheFirstEndBraceItFinds())
  {
  }
  LaunchTheMissiles();
  if (0) {
}

Did you really mean to launch the missiles?
-- 
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  (847) 691-1404