title: Integer literal overflows when stored into 'Int'
body: <p>Xcode is complaining about the following line:</p>
  
  <pre><code>let primary = UInt32(0x8BC34AFF)
  </code></pre>
  
  <p>With this error message:</p>
  
  <pre><code>Integer literal '2344831743' overflows when stored into 'Int'
  </code></pre>
  
  <p>I see that it overflows a signed integer, but I intentionally used UInt32. My question is more "how can this be" instead of "how can I fix it".</p>