title: Unexpected compiler version, expected clang 8.0 or newer
body: <p>I had used <code>__clang__</code> to make use of clang compiler for my project in my visual studio 2019 but now it gives strange error like</p>
  
  <pre><code>Error   C1189   #error:  STL1000: Unexpected compiler version, expected Clang 8.0.1 or newer. MediaServer   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\yvals_core.h    417 
  </code></pre>
  
  <p>where as my clang version 9.0</p>
  
  <pre><code>C:\Users\geeker&gt;clang --version
  clang version 9.0.0 (tags/RELEASE_900/final)
  Target: i686-pc-windows-msvc
  Thread model: posix
  InstalledDir: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\Llvm\bin
  </code></pre>
  
  <p>Can anyone suggest any workarounds.</p>
  
  <p><strong>EDIT</strong> : There is a hack which actually solves the issue. That is just defining _ALLOW_COMPILER_AND_STL_VERSION_MISMATCH. But it introduces thousands of error's 
   from MSVC. </p>
  
  <p>Thank You</p>