title: yvals.h C4514 warning on Windows SDK 7.1 compiler
body: <p>I am compiling with <code>cl.exe</code> version <code>_MSC_FULL_VER == 160030319</code> with warning level at 4.  I get this warning:</p>
  
  <pre><code>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\yvals.h(773) : warning C4514: 'std::_Mutex::_Mutex' : unreferenced inline function has been removed
  </code></pre>
  
  <p>Which is this bit of source code:</p>
  
  <pre><code>__thiscall _Mutex(_Uninitialized)
  {   // do nothing
  }
  </code></pre>
  
  <p><code>yvals.h</code> is included in <code>stdint.h</code> which I am including like so:</p>
  
  <pre><code>#pragma warning(disable:4514)
  
  #include &lt;stdint.h&gt;
  
  #pragma warning(default:4514)
  </code></pre>
  
  <p>But it <em>still</em> does not get rid of the warning.  Am I doing something wrong here?</p>