[llvm-bugs] [Bug 36161] New: clang-cl crash when compiling googletest in optimized mode (works with -O0)

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Jan 30 20:31:21 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=36161

            Bug ID: 36161
           Summary: clang-cl crash when compiling googletest in optimized
                    mode (works with -O0)
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: loorongjie at gmail.com
                CC: llvm-bugs at lists.llvm.org

Details of clang 7.0.0 (master):

Built with VS 2017 15.5
LLVM git hash: 8040eab58948470e391cf39ad04e86c3f755260f
clang git hash: da170fedbf6f338cdda33c09260d45895de0e069

CMake custom args:
 - -DCMAKE_C_FLAGS=/Gy /Gw /GS-
 - -DCMAKE_CXX_FLAGS=/Gy /Gw /GS-
 - -DCMAKE_EXE_LINKER_FLAGS=/OPT:REF /OPT:ICF
 - -DCMAKE_SHARED_LINKER_FLAGS=/OPT:REF /OPT:ICF
 - -DCMAKE_MODULE_LINKER_FLAGS=/OPT:REF /OPT:ICF
 - -DLLVM_TARGETS_TO_BUILD=X86
 - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly

Reproduce steps:

git clone --depth 1 https://github.com/google/googletest
cd googletest
mkdir build & cd build
cmake .. -GNinja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl
-DCMAKE_BUILD_TYPE=Release "-DCMAKE_CXX_FLAGS=/D_CRT_SECURE_NO_WARNINGS
/D_CRT_NONSTDC_NO_WARNINGS"
ninja -j1

Result:
clang-cl crash when compiling gtest-all.cc

Crash dump, preprocessed file and command is at
https://drive.google.com/file/d/1j9hJzwmh50kX5n5P7fbW49SjnMDvPaUw/view?usp=sharing
(Bugzilla restricts attachment to be < 1000KB).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180131/b953c9be/attachment.html>


More information about the llvm-bugs mailing list