title: Switch on enum with default case won't compile.
body: <p>I'm attempting to use a switch statement over an enumeration as follows:-</p>
  
  <pre><code>public enum myEnum
  {
      This = 0,
      That = 1,
      TheOther = 2
  }
  
  private void doo_foo (myEnum input)
  {
      switch (input)
      {
          case myEnum.This:
              // do something;
              break;
          case myEnum.That:
              // do something;
              break;
          case myEnum.TheOther:
              // do something
              break;
          case default:
              // do something;
              break;
      }
  }
  </code></pre>
  
  <p>but this returns a compilation error on the <code>case default:</code> line:-</p>
  
  <blockquote>
    <p>Syntax error, '(' expected.</p>
  </blockquote>
  
  <p>with the little red underline under the colon. Can anyone see what the matter is?</p>