https://llvm.org/bugs/show_bug.cgi?id=25163
Bug ID: 25163 Summary: Compiler ice clang-cl SVN r250039 (12 October 2015) Product: clang Version: trunk Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P Component: -New Bugs Assignee: unassignedclangb...@nondot.org Reporter: davidhunte...@gmail.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified Windows 10, Visual Studio 2015, clang-cl SVN r250039 (12 October 2015). 64 bit build. Compiler on the following program. This is a cut down test case from an attempt to build the GoogleTest library gtest. #include <string> void foo( const std::string& ); std::string SEHException( ) { __try { } __except (0) { } return ""; } void StandardException() { try { SEHException(); } catch (const std::exception& e) { foo(""); } catch (...) { foo(""); } } Compiler output 1>------ Build started: Project: gtest, Configuration: Debug x64 ------ 1> clang version 3.8.0 (trunk) 1> Target: x86_64-pc-windows-msvc 1> Thread model: posix 1> InstalledDir: C:\Program Files (x86)\LLVM\msbuild-bin 1> "C:\\Program Files (x86)\\LLVM\\msbuild-bin\\CL.exe" -cc1 -triple x86_64-pc-windows-msvc19.0.0 -emit-obj -mrelax-all -disable-free -main-file-name gtest.cc -mrelocation-model pic -pic-level 2 -mthread-model posix -relaxed-aliasing -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -D_DEBUG -D_MT -D_DLL --dependent-lib=msvcrtd --dependent-lib=oldnames -gcodeview -fcxx-exceptions -fexceptions -fms-volatile -fdiagnostics-format msvc -momit-leaf-frame-pointer -v -gcodeview -dwarf-column-info -debug-info-kind=line-tables-only -coverage-file "C:\\Users\\david\\devel\\ReflexLibs\\shared_ptr\\LLVM-vs2014\\build\\test\\gtest\\gtest.cc" -resource-dir "C:\\Program Files (x86)\\LLVM\\msbuild-bin\\..\\lib\\clang\\3.8.0" -I "C:\\Users\\david\\devel\\ReflexLibs\\shared_ptr\\trunk" -I "C:\\Users\\david\\devel\\ReflexLibs\\shared_ptr\\trunk\\test" -D WIN32 -D _WINDOWS -D _DEBUG -D _UNICODE -D _CRT_SECURE_NO_WARNINGS -D CLANG_CL -D GTEST_CREATE_SHARED_LIBRARY -D WIN32_LEAN_AND_MEAN -D GTEST_HAS_PTHREAD=0 -D "CMAKE_INTDIR=\"Debug\"" -D gtest_EXPORTS -D _WINDLL -D _UNICODE -D UNICODE -internal-isystem "C:\\Program Files (x86)\\LLVM\\msbuild-bin\\..\\lib\\clang\\3.8.0\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10150.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\8.1\\Include\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\8.1\\Include\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\8.1\\Include\\winrt" -O0 -Wall -Wno-error -Wno-deprecated-declarations -Wno-undefined-internal -Wno-unused-const-variable -Wno-unused-function -Wno-unused-variable -fdeprecated-macro -fdebug-compilation-dir "C:\\Users\\david\\devel\\ReflexLibs\\shared_ptr\\LLVM-vs2014\\build\\test\\gtest" -ferror-limit 19 -fmessage-length 0 -fms-extensions -fms-compatibility -fms-compatibility-version=19.0 -std=c++14 -fdelayed-template-parsing -fno-inline -fobjc-runtime=gcc -fdiagnostics-show-option -o "gtest.dir\\Debug\\gtest.obj" -x c++ "C:\\Users\\david\\devel\\ReflexLibs\\shared_ptr\\trunk\\test\\gtest\\gtest.cc" 1> clang -cc1 version 3.8.0 based upon LLVM 3.8.0-r250039 default target i686-pc-windows-gnu 1> #include "..." search starts here: 1> #include <...> search starts here: 1> C:\Users\david\devel\ReflexLibs\shared_ptr\trunk 1> C:\Users\david\devel\ReflexLibs\shared_ptr\trunk\test 1> C:\Program Files (x86)\LLVM\msbuild-bin\..\lib\clang\3.8.0\include 1> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include 1> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include 1> C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt 1> C:\Program Files (x86)\Windows Kits\8.1\Include\um 1> C:\Program Files (x86)\Windows Kits\8.1\Include\shared 1> C:\Program Files (x86)\Windows Kits\8.1\Include\winrt 1> End of search list. 1> Assertion failed: !empty(), file D:\src\llvm_snapshot_250039\llvm\include\llvm/ADT/SmallVector.h, line 155 1> 0x0150BBD7 (0x00000016 0x0238D222 0x03C34550 0x08B2B748) 1> 0x0238E551 (0x024A1008 0x024A18F8 0x0000009B 0x03C34550) 1> 0x01150F35 (0xF122214F 0x011522DF 0x0876BA78 0x08AF3338) 1> 0x0131787B (0x0876BA78 0x08AF3338 0xFFFFFFFF 0x00000007) 1> 0x011522DF (0x03C3451C 0x0876BA78 0x00000000 0x00000000) 1> 0x01984076 (0x84463A5F 0x00000608 0x03B60000 0x00000600) 1> 0x7787F3FE (0xFFEEFFEE 0x00000002 0x07590010 0x03B600A4), RtlAllocateHeap() + 0x196E bytes(s) 1> 0x01004E99 (0x00000002 0x07590010 0x03B600A4 0x03B60000) 1> 0xFFEEFFEE (0x07590010 0x03B600A4 0x03B60000 0x03B60000) <unknown module> 1>clang-cl.exe : error : clang frontend command failed due to signal (use -v to see invocation) 1> clang version 3.8.0 (trunk) 1> Target: x86_64-pc-windows-msvc 1> Thread model: posix 1> InstalledDir: C:\Program Files (x86)\LLVM\msbuild-bin -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs