title: Are there any guarantees on the representation of large enum values?
body: <p>Suppose I have (on a 32 bit machine)</p>
  
  <pre><code>enum foo {
      val1 = 0x7FFFFFFF, // originally '2^31 - 1'
      val2,
      val3 = 0xFFFFFFFF, // originally '2^32 - 1'
      val4,
      val5
  };
  </code></pre>
  
  <p>what is the value of val2, val4 and val5? I know I could test it, but is the result <em>standardized</em>?</p>