title: Can you make an incrementing compiler constant?
body: <p>While sounding nonsensical.....</p>
  
  <p>I want a Constant where every time you use it it will increment by 1</p>
  
  <pre><code>int x;
  int y;
  x = INCREMENTING_CONSTANT;
  y = INCREMENTING_CONSTANT;
  </code></pre>
  
  <p>where x == 1; and y == 2</p>
  
  <p>Note I don't want  y = INCREMENTING_CONSTANT+1  type solutions.  </p>
  
  <p>Basically I want to use it as a compile time unique ID ( generally it wouldn't be used in code like the example but inside another macro) </p>