title: Enumeration object set to a value not equal to any of its respective enumeration constants
body: <p>What value does an enumeration object have if it is set to a value not equal to any of its respective enumeration constants?</p>
  
  <p>Consider the following code:</p>
  
  <pre><code>enum foobar{
      FOO = 1,
      BAR = 5
  };
  
  enum foobar baz = 5;
  enum foobar qux = 42;
  </code></pre>
  
  <p>The variable <code>baz</code> is set to the integer value <code>5</code>, while the variable <code>qux</code> is set to the integer value <code>42</code>.</p>
  
  <p>I suspect the variable <code>baz</code> will hold the value <code>BAR</code>, but I'm unsure about the variable <code>qux</code>. No enumeration constant was assigned the value <code>42</code>, so what happens when an <code>enum foobar</code> variable is set to such a value?</p>
  
  <p>Is the <strong>C99</strong> standard explicit about the outcome?</p>