On 31/08/2011 09:56, Don wrote: <snip>
What if range.empty is simply the compile-time constant 'false'?
That's exactly the case I've just covered.
Isn't: if (false) {...} unreachable code? If it doesn't create an error, what would?
doSomething(); return; doSomethingElse(); including more complicated equivalents like if (condition) { return something; } else { return somethingElse; } doSomethingElse(); Stewart.