title: if(false) vs. while(false): unreachable code vs. dead code
body: <p>I tried the following in Eclipse:</p>
  
  <ul>
  <li><code>if (false) {}</code>: warning 'dead code'</li>
  <li><code>while (false) {}</code>: compilation error 'unreachable code'</li>
  </ul>
  
  <p>I was wondering whether there is a real 'reason' for this difference. I already found this...</p>
  
  <p><a href="https://stackoverflow.com/questions/9276378/unreachable-code-compiler-error">Unreachable code compiler error</a></p>
  
  <p>...but why not allow <code>while (false)</code> for the same debugging purpose?</p>