title: Unary negation of unsigned integer
body: <p>I'm looking to convert this line of C code to C#:</p>
  
  <pre><code>const u64 a = 1, b = -a;
  </code></pre>
  
  <p>So my understanding is that both constants are unsigned 64-bit integers. If so, what is the result going to look like?</p>
  
  <p>Or is the second constant actually promoted and therefore defined as a signed integer?</p>