<div dir="ltr"><div>Hi, everyone.</div><div><br></div>I built clang compiler on Windows (MSVC) from apple/swift-clang and apple/swift-llvm of github. That worked fine when used the tag &#39;swift-DEVELOPMENT-SNAPSHOT-2016-05-09-a&#39;.<div><br><div>But, in case of recent snapshots of 2016-05-31, 2016-06-06, the compiler couldn&#39;t compile even the standard headers. </div><div>The crashed sample source has only included &lt;string&gt;. </div></div><div>------------</div><div>#include &lt;string&gt;</div><div>------------</div><div><br></div><div>I factored the crashing part.</div><div><br></div><div>----BEGIN OF TestCode.cpp--------</div><div><div>template&lt;class T&gt;</div><div>class dummy {};</div><div><br></div><div>template&lt;class T&gt;</div><div>class Foo</div><div>{</div><div>public:</div><div>  virtual dummy&lt;int&gt; bar()</div><div>  {</div><div>    return dummy&lt;int&gt;();</div><div>  }</div><div>  virtual ~Foo() {}</div><div>};</div><div><br></div><div>template class Foo&lt;int&gt;;</div></div><div>----END-----</div><div><br></div><div>The compiler can generates the TestCode.ast with -emit-ast option, but can not generates TestCode.obj.</div><div><br></div><div>I captured the output of the compiler.</div><div><br></div><div>clang  -fms-compatibility-version=19 -c TestCode.cpp</div><div><br></div><div><div>#0 0x00007ff6dc515d83 (C:\Work\swift_msvc\build\NinjaMSVC\llvm\Release\bin\clang.exe+0xaa5d83)</div><div>#1 0x00007ff6dc50d5f3 (C:\Work\swift_msvc\build\NinjaMSVC\llvm\Release\bin\clang.exe+0xa9d5f3)</div><div>.....</div><div>#24 0x00007ff6dd7e75ec (C:\Work\swift_msvc\build\NinjaMSVC\llvm\Release\bin\clang.exe+0x1d775ec)</div><div>#25 0x00007ffd371a8102 BaseThreadInitThunk (C:\WINDOWS\system32\KERNEL32.DLL+0x18102)</div><div>#26 0x00007ffd37c4c5b4 RtlUserThreadStart (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5c5b4)</div><div>clang.exe: error: clang frontend command failed due to signal (use -v to see invocation)</div><div>clang version 3.9.0 (<a href="https://github.com/apple/swift-clang">https://github.com/apple/swift-clang</a> cb7d619933534f63ae31a0a8c392bf2f681391c1) (<a href="https://github.com/apple/swift-llvm">https://github.com/apple/swift-llvm</a> cec921ea635adf6f87febee5ad59d3bacb952ef9)</div><div>Target: x86_64-pc-windows-msvc</div><div>Thread model: posix</div><div>InstalledDir: C:\Work\swift_msvc\build\NinjaMSVC\llvm\Release\bin</div><div>clang.exe: note: diagnostic msg: PLEASE submit a bug report to <a href="http://llvm.org/bugs/">http://llvm.org/bugs/</a> and include the crash backtrace, preprocessed source, and associated run script.</div><div>clang.exe: note: diagnostic msg:</div><div>********************</div><div><br></div><div>PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:</div><div>Preprocessed source(s) and associated run script(s) are located at:</div><div>clang.exe: note: diagnostic msg: C:\Users\Han\AppData\Local\Temp\TestCode-69db08.cpp</div><div>clang.exe: note: diagnostic msg: C:\Users\Han\AppData\Local\Temp\TestCode-69db08.sh</div><div>clang.exe: note: diagnostic msg:</div><div><br></div><div>********************</div></div><div><br></div><div><br></div><div>Han Sangjin</div><div><br></div><div><br></div></div>