title: Elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
body: <p>I have the following enum specification:</p>
  
  <pre><code>enum class FaceDirection : int8
  {
    Down,
    Up
  };
  </code></pre>
  
  <p>g++ 4.8.1 gives the following error:</p>
  
  <blockquote>
    <p>warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword</p>
  </blockquote>
  
  <p>What causes this?</p>