title: integer constant does 'not reduce to an integer'
body: <p>I use this code to set my constants</p>
  
  <pre><code>// Constants.h
  extern NSInteger const KNameIndex;
  
  // Constants.m
  NSInteger const KNameIndex = 0;
  </code></pre>
  
  <p>And in a switch statement within a file that imports the Constant.h file I have this:</p>
  
  <pre><code>switch (self.sectionFromParentTable) {
      case KNameIndex:
          self.types = self.facilityTypes;
          break;
      ...
  </code></pre>
  
  <p>I get error at compile that read this: "error:case label does not reduce to an integer constant"</p>
  
  <p>Any ideas what might be messed up?</p>