On 2008-03-03 08:44:37 -0500, Thomas Dickey wrote:
> Not literally "if (1)".  
Leaving out the good old
        do {
        
          ...
          break;
       
        } while (0);
construct.
> But "if (foo)" where "foo" may be a constant expression is
> inarguably a valid way to construct code...
Indeed, it is -- in particular if (like in this case, I believe) the
code which makes foo constant might change in the future in a way
that would make foo non-constant.
-- 
Thomas Roessler   <roessler@xxxxxxxxxxxxxxxxxx>