[llvm-bugs] [Bug 46624] New: Clang crashes when trying to use variadic arguments from std::apply to fold over lambda in template method.

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Jul 7 12:52:01 PDT 2020


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

            Bug ID: 46624
           Summary: Clang crashes when trying to use variadic arguments
                    from std::apply to fold over lambda in template
                    method.
           Product: clang
           Version: 10.0
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++17
          Assignee: unassignedclangbugs at nondot.org
          Reporter: rob.klein.ikink at student.nhlstenden.com
                CC: blitzrakete at gmail.com, erik.pilkington at gmail.com,
                    llvm-bugs at lists.llvm.org, richard-llvm at metafoo.co.uk

Created attachment 23696
  --> https://bugs.llvm.org/attachment.cgi?id=23696&action=edit
The attached ZIP contains 4 files: source.cpp is the source code used to
trigger the crash. output.txt is Clangs console output. source-5aa368.(cpp/sh)
are the files requested in the error message.

Clang crashes when trying to use the values produced by std::apply to fold over
a lambda, using the produced values as captures.
The following code will trigger the crash if called:

template <typename... Ts> void f(const std::tuple<Ts...>& tpl) {
    std::apply([&](const auto&... values){
        ([x = values](){ /* Use X */ }(), ...);
    }, tpl);
}

An example of the crash can be seen at: https://godbolt.org/z/AaGSKJ
This code compiles correctly with GCC and MSVC.

The crash only occurs if the method is a template, but the type of tpl does not
have to depend on the template parameters to trigger the crash.
Passing the parameters to the lambda as function arguments does not trigger the
crash.

Clang produces the following error message:

Stack dump:
0.      Program arguments: C:\Program Files\LLVM\bin\clang++.exe -cc1 -triple
x86_64-pc-windows-msvc19.26.28806 -emit-obj -mrelax-all
-mincremental-linker-compatible -disable-free -disable-llvm-verifier
-discard-value-names -main-file-name source.cpp -mrelocation-model pic
-pic-level 2 -mthread-model posix -mframe-pointer=none -fmath-errno
-fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables
-target-cpu x86-64 -dwarf-column-info -resource-dir C:\Program
Files\LLVM\lib\clang\10.0.0 -internal-isystem C:\Program
Files\LLVM\lib\clang\10.0.0\include -internal-isystem C:\Program Files
(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include
-internal-isystem C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.26.28801\atlmfc\include
-internal-isystem C:\Program Files (x86)\Windows
Kits\10\Include\10.0.18362.0\ucrt -internal-isystem C:\Program Files
(x86)\Windows Kits\10\include\10.0.18362.0\shared -internal-isystem C:\Program
Files (x86)\Windows Kits\10\include\10.0.18362.0\um -internal-isystem
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -std=c++2a
-fdeprecated-macro -fdebug-compilation-dir
C:\Users\Rob\source\repos\clang-crasher -ferror-limit 19 -fmessage-length 0
-fno-use-cxa-atexit -fms-extensions -fms-compatibility
-fms-compatibility-version=19.26.28806 -fdelayed-template-parsing
-fno-implicit-modules -fobjc-runtime=gcc -fcxx-exceptions -fexceptions
-fdiagnostics-show-option -faddrsig -o
C:\Users\Rob\AppData\Local\Temp\source-058b35.o -x c++ source.cpp 
1.      <eof> parser at end of file
2.      source.cpp:6:32: instantiating function definition 'f<int, bool, char,
float>'
3.      C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\tuple:949:26:
instantiating function definition 'std::apply<(lambda at source.cpp:7:16),
const std::tuple<int, bool, char, float> &>'
4.      C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include\tuple:942:26:
instantiating function definition 'std::_Apply_impl<(lambda at
source.cpp:7:16), const std::tuple<int, bool, char, float> &, 0, 1, 2, 3>'
5.      source.cpp:7:16: instantiating function definition 'f(const
std::tuple<int, bool, char, float> &)::(anonymous class)::operator()<int, bool,
char, float>'
  #0 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x3293a1f
C:\Program Files\LLVM\bin\clang++.exe 0x2da23d1
  #1 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eb30ff
C:\Program Files\LLVM\bin\clang++.exe 0x2eae533
  #2 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac293
C:\Program Files\LLVM\bin\clang++.exe 0x2ec4fec
  #3 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ec9660
C:\Program Files\LLVM\bin\clang++.exe 0x2eac37b
  #4 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac217
C:\Program Files\LLVM\bin\clang++.exe 0x2f5c4cf
  #5 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2feb829
C:\Program Files\LLVM\bin\clang++.exe 0x2953a9d
  #6 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2fab363
C:\Program Files\LLVM\bin\clang++.exe 0x2caef07
  #7 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f8a9c5
C:\Program Files\LLVM\bin\clang++.exe 0x2f925dd
  #8 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2cb638b
C:\Program Files\LLVM\bin\clang++.exe 0x2eb515e
  #9 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eae63a
C:\Program Files\LLVM\bin\clang++.exe 0x2ea058d
 #10 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ea5315
C:\Program Files\LLVM\bin\clang++.exe 0x2f53dbb
 #11 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f508d6
C:\Program Files\LLVM\bin\clang++.exe 0x2f54b23
 #12 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f5fd78
C:\Program Files\LLVM\bin\clang++.exe 0x2953a9d
 #13 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f5a1ae
C:\Program Files\LLVM\bin\clang++.exe 0x2fa53ab
 #14 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2fa6bc4
C:\Program Files\LLVM\bin\clang++.exe 0x2f757a2
 #15 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f889e8
C:\Program Files\LLVM\bin\clang++.exe 0x2f887ec
 #16 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f88ac9
C:\Program Files\LLVM\bin\clang++.exe 0x2f88e32
 #17 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2cb60fa
C:\Program Files\LLVM\bin\clang++.exe 0x2eb515e
 #18 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eae63a
C:\Program Files\LLVM\bin\clang++.exe 0x2ea058d
 #19 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ea5315
C:\Program Files\LLVM\bin\clang++.exe 0x2f53dbb
 #20 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f520dc
C:\Program Files\LLVM\bin\clang++.exe 0x2f5fd78
 #21 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2953a9d
C:\Program Files\LLVM\bin\clang++.exe 0x2f5a1ae
 #22 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2fa53ab
C:\Program Files\LLVM\bin\clang++.exe 0x2fa6bc4
 #23 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f757a2
C:\Program Files\LLVM\bin\clang++.exe 0x2f889e8
 #24 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f887ec
C:\Program Files\LLVM\bin\clang++.exe 0x2f88ac9
 #25 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f88e32
C:\Program Files\LLVM\bin\clang++.exe 0x2cb60fa
 #26 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eb515e
C:\Program Files\LLVM\bin\clang++.exe 0x2eae63a
 #27 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eaef34
C:\Program Files\LLVM\bin\clang++.exe 0x2eccbd0
 #28 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac7eb
C:\Program Files\LLVM\bin\clang++.exe 0x2ec4fec
 #29 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ec9660
C:\Program Files\LLVM\bin\clang++.exe 0x2eac37b
 #30 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac217
C:\Program Files\LLVM\bin\clang++.exe 0x2f5c4cf
 #31 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2feb829
C:\Program Files\LLVM\bin\clang++.exe 0x2953a9d
 #32 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2fab363
C:\Program Files\LLVM\bin\clang++.exe 0x2caef07
 #33 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f89088
C:\Program Files\LLVM\bin\clang++.exe 0x2f88f4f
 #34 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2cb60fa
C:\Program Files\LLVM\bin\clang++.exe 0x2eb515e
 #35 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eae63a
C:\Program Files\LLVM\bin\clang++.exe 0x2eaef34
 #36 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eccbd0
C:\Program Files\LLVM\bin\clang++.exe 0x2eac7eb
 #37 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ec4fec
C:\Program Files\LLVM\bin\clang++.exe 0x2ec9660
 #38 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac37b
C:\Program Files\LLVM\bin\clang++.exe 0x2eac217
 #39 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f5c4cf
C:\Program Files\LLVM\bin\clang++.exe 0x2feb829
 #40 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2953a9d
C:\Program Files\LLVM\bin\clang++.exe 0x2fab363
 #41 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2caef07
C:\Program Files\LLVM\bin\clang++.exe 0x2f89088
 #42 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f88f4f
C:\Program Files\LLVM\bin\clang++.exe 0x2cb60fa
 #43 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eb515e
C:\Program Files\LLVM\bin\clang++.exe 0x2eae63a
 #44 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac293
C:\Program Files\LLVM\bin\clang++.exe 0x2ec4fec
 #45 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2ec9660
C:\Program Files\LLVM\bin\clang++.exe 0x2eac37b
 #46 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2eac217
C:\Program Files\LLVM\bin\clang++.exe 0x2f5c4cf
 #47 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2f5eb4c
C:\Program Files\LLVM\bin\clang++.exe 0x2955604
 #48 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x2955eae
C:\Program Files\LLVM\bin\clang++.exe 0x288e060
 #49 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x288982e
C:\Program Files\LLVM\bin\clang++.exe 0x1dadb02
 #50 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x1d70bc0
C:\Program Files\LLVM\bin\clang++.exe 0x1e08ca9
 #51 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x6ebf C:\Program
Files\LLVM\bin\clang++.exe 0x4337
 #52 0x0000000142f93a1f C:\Program Files\LLVM\bin\clang++.exe 0x4014 C:\Program
Files\LLVM\bin\clang++.exe 0x36c74a0
 #53 0x0000000142f93a1f (C:\Program Files\LLVM\bin\clang++.exe+0x3293a1f)
 #54 0x0000000142aa23d1 (C:\Program Files\LLVM\bin\clang++.exe+0x2da23d1)
0x0000000142F93A1F (0x00000000045112E8 0x0000000000000001 0x00009E8D9673D3AB
0x0000000000001668)
0x0000000142AA23D1 (0x00000000045118B8 0x0000000141559F5C 0x0000000004511278
0x0000000000000000)
0x0000000142BB30FF (0x0000000000000001 0x0000000003661958 0x000000000450DE60
0x00000000000000A5)
0x0000000142BAE533 (0x000008230396001A 0x0000000000C0B1A0 0x00009E8D9673D72B
0x00009E8D9673D19B)
0x0000000142BAC293 (0x0000000000A9BE01 0x0000000002664DB0 0x0000000000000000
0x0000000142ABB809)
0x0000000142BC4FEC (0x00009E8D9673D68B 0x00000000044B9528 0x00009E8D9673D6CB
0x0000000000A9C090)
0x0000000142BC9660 (0x0000000000000000 0x0000000000000003 0x0000000000000000
0x0000000142C5AC82)
0x0000000142BAC37B (0x0000000000000001 0x00000000044B94A0 0x0000000000000000
0x0000000100000004)
0x0000000142BAC217 (0x0000000000A9BF84 0x00000000044B9688 0x0000000000A9CA38
0x0000000142DEBA0B)
0x0000000142C5C4CF (0x0000000002664DB0 0x0000000000A9C4B0 0x0000000000A9C3A0
0x0000000000000000)
0x0000000142CEB829 (0x0000000042E01A01 0x00000000045117F0 0x00000000044B9878
0x0000000002664DB0)
0x0000000142653A9D (0x00000000045117A8 0x00000000044B9930 0x0000000000000000
0x00000000044B9930)
0x0000000142CAB363 (0x0000000080194584 0x0000000000A9C610 0x0000000080192764
0x0000000000000000)
0x00000001429AEF07 (0x00000000044B9648 0x00009E8D9673AECB 0x0000000000A9CA50
0x0000000000000008)
0x0000000142C8A9C5 (0x0000000080194584 0x0000000000A9C768 0x0000000000A9E538
0x0000000000000001)
0x0000000142C925DD (0x0000000800000001 0x0000000004510AD8 0x0000000000A9E718
0x0000000142AB3042)
0x00000001429B638B (0x000000000450EB50 0x0000000002664DB0 0x00000000801925F0
0x0000000142702F69)
0x0000000142BB515E (0x0000000002E5D400 0x0000000000A9EB50 0x0000000002A85248
0x000000000450EB50)
0x0000000142BAE63A (0x0000000000000000 0x0000000000000000 0x0000000003EFDE90
0x000A267842E7E0E2)
0x0000000142BA058D (0x0000000000A9EF40 0x0000000000000000 0x0000000000A9EF50
0x0000002000000000)
0x0000000142BA5315 (0x0000000000A9F9C0 0x0000000000000000 0x000000000450E718
0x0000000000A9F278)
0x0000000142C53DBB (0x0000000000A9FB08 0x0000000002664DB0 0x0000000002E5D2F8
0x0000000000000000)
0x0000000142C508D6 (0x0000000002E5D280 0x0000000002E5D8E0 0x0000000000000060
0x000000000450E5A8)
0x0000000142C54B23 (0x0000000000AA0410 0x0000000002E5D2F8 0x0000000000AA02F0
0x000000000450E500)
0x0000000142C5FD78 (0x801928188019253C 0x0000000000000000 0x0000000000000001
0x0000000002EA44F0)
0x0000000142653A9D (0x0000000002664DB0 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x0000000142C5A1AE (0x0000000000000001 0x0000000002664DB0 0x0000000000000001
0x0000000000000001)
0x0000000142CA53AB (0x0000000000C86130 0x0000000000000000 0x0000000000194013
0x0000000000AA0048)
0x0000000142CA6BC4 (0x0000000000AA2701 0x0000000000050001 0x000000000450DFC8
0x0000000000000000)
0x0000000142C757A2 (0x0000000000AA0A28 0x000000014267CC09 0x00009E8D96706C2B
0x0000000002664DB0)
0x0000000142C889E8 (0x0000000000AA2808 0x0000000000000001 0x0000000080194B17
0x0000000000AA0A38)
0x0000000142C887EC (0x8019400C00000001 0x00000000045058B0 0x0000000000AA0D38
0x0000000004505B00)
0x0000000142C88AC9 (0x0000000004508D70 0x0000000000C0AFB4 0x0000000000C0B590
0x0000000000000000)
0x0000000142C88E32 (0x0000000800000001 0x000000000450D3E8 0x0000000000AA29E8
0x0000000142AB3042)
0x00000001429B60FA (0x0000000004505280 0x0000000002664DB0 0x0000000080193DD3
0x0000000142702F69)
0x0000000142BB515E (0x0000000002E64EB0 0x0000000000AA2E20 0x0000000002A85248
0x0000000004505280)
0x0000000142BAE63A (0x0000000000000000 0x000000000421BF70 0x0000000003EFDE10
0x0000000000000000)
0x0000000142BA058D (0x0000000000000000 0x0000000142F0CF34 0x0000000004504AC1
0x00000001429B122D)
0x0000000142BA5315 (0x0000000002E65A08 0x0000000000000000 0x0000000004504E48
0x0000000000AA3548)
0x0000000142C53DBB (0x0000000000000000 0x0000000000AA3CD0 0x0000000000C86130
0x0000000142E7D961)
0x0000000142C520DC (0x0000000000AA4620 0x0000000002E64DA8 0x0000000000AA4500
0x0000000004504C00)
0x0000000142C5FD78 (0x8019415680193D0C 0x000000000000000F 0x0000000000000001
0x0000000002EA44F0)
0x0000000142653A9D (0x0000000002664DB0 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x0000000142C5A1AE (0x00000000044DD2F0 0x000007FEF2DBDF7B 0x0000000000C00000
0x00009E8D967057AB)
0x0000000142CA53AB (0x0000000000000000 0x0000000000000001 0x00009E8D96702AAB
0x0000000004501958)
0x0000000142CA6BC4 (0x0000000002E19B01 0x0000000000050001 0x0000000004501958
0x0000000000000000)
0x0000000142C757A2 (0x0000000000AA6C98 0x0000000000AA4C38 0x00000000044FA690
0x0000000000AA4C08)
0x0000000142C889E8 (0x0000000000AA6A18 0x0000000000000001 0x000000008023B2D5
0x0000000003893420)
0x0000000142C887EC (0x000000000421AD51 0x0000000002FA62C8 0x0000000002FA6373
0x0000000000000000)
0x0000000142C88AC9 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000142D515E0)
0x0000000142C88E32 (0x0000000800000001 0x00000000044FAF20 0x0000000000AA6BF8
0x0000000142AB3042)
0x00000001429B60FA (0x0000000002D0BE01 0x00000000FFFFFFFF 0x0000000000000000
0x0000000142CB29B7)
0x0000000142BB515E (0x00000000044BE4D0 0x0000000142E02AD5 0x0000000000AA6F68
0x0000000142F0CF34)
0x0000000142BAE63A (0x00000000774D3128 0x0000000000000000 0x0000000000000410
0x0000000000C00000)
0x0000000142BAEF34 (0x0000000000000001 0x00000000044DD040 0x00009E8D96701B3B
0x00000000000007D4)
0x0000000142BCCBD0 (0x00000000033E8000 0x000007FEF2DB9B56 0x00009E8D00000002
0x0000000000000400)
0x0000000142BAC7EB (0x0000000000AA72A8 0x0000000140BD5B5E 0x00000000044DD2A8
0x0000000142D25AB3)
0x0000000142BC4FEC (0x00009E8D9670195B 0x00000000033E8000 0x00009E8D967019BB
0x0000000000AA7520)
0x0000000142BC9660 (0x0000000000000002 0x0000000000000003 0x0000000000000002
0x0000000142C5AC82)
0x0000000142BAC37B (0x0000000000000003 0x00009E8D967019AB 0x0000000000000000
0x000000000000000F)
0x0000000142BAC217 (0x0FFFFFFFFFFFFFFF 0x000007FEF2DB9B56 0x0000000000000002
0x0000000000000010)
0x0000000142C5C4CF (0xFFFFFFFFFFFFFFF8 0x000000014264EE00 0xFFFFFFFFFFFFFFF8
0x00000000026169B0)
0x0000000142CEB829 (0x0000000042E01A01 0x00000000044DD3B8 0x00000000033E8188
0x0000000002664DB0)
0x0000000142653A9D (0x0000000003FA9680 0x00009E8D96701CCB 0x0000000000AA7960
0x0000000000CC08E0)
0x0000000142CAB363 (0x00000000033E8233 0x0000000000AA7E08 0x00000000044BA5F0
0x0000000002664DB0)
0x00000001429AEF07 (0x0000000002664DB0 0x00000000044DC578 0x0000000000AA9710
0x0000000000000001)
0x0000000142C89088 (0xFFFFFFFFFFFFFFF8 0x0000000002665B00 0xFFFFFFFFFFFFFFF8
0x0000000000AA88C8)
0x0000000142C88F4F (0x0000000000000000 0x0000000000000000 0x0000000000AAC9E8
0x0000000000000001)
0x00000001429B60FA (0x000000000440CCD0 0x00000000FFFFFFFF 0x0000000000000000
0x0000000000000000)
0x0000000142BB515E (0x0000000000C86130 0x00000000000000B8 0x0000000000AA9D68
0x00000000000000B8)
0x0000000142BAE63A (0x0000000000C86130 0x000000014155D68E 0x0000000000C00230
0x000000000000005A)
0x0000000142BAEF34 (0x0000000000000001 0x00000000044BA2F0 0x00009E8D9670F53B
0x00000000000007D4)
0x0000000142BCCBD0 (0x000000000000F042 0x0000000141559F5C 0x00009E8D9670F5BB
0x00000000044BA528)
0x0000000142BAC7EB (0x0000000000000FCA 0x00009E8D9670F45B 0x00000000044BA478
0x0000000142D25AB3)
0x0000000142BC4FEC (0x00009E8D9670CB5B 0x00000000033E8BA0 0x00009E8D9670CBBB
0x0000000000AAA320)
0x0000000142BC9660 (0x0000000000000001 0x0000000000000002 0x0000000000000001
0x0000000142C5AC82)
0x0000000142BAC37B (0x0000000000000002 0x00009E8D9670CBAB 0x0000000000000000
0x000000000000000F)
0x0000000142BAC217 (0x0000000000000000 0x0000000000AAA100 0x0000000000000001
0x0000000000AAA100)
0x0000000142C5C4CF (0x0000000000AAA588 0x000000014264EE00 0x0000000000000000
0x0000000000000000)
0x0000000142CEB829 (0x0000000042E01A01 0x00000000044BA568 0x00000000033E8D18
0x0000000002664DB0)
0x0000000142653A9D (0x0000000000AAB310 0x00009E8D9670CECB 0x0000000000AAA760
0x0000000000CC08E0)
0x0000000142CAB363 (0x00000000033E8DC3 0x0000000000AAAC08 0x00000000044B93F0
0x0000000002664DB0)
0x00000001429AEF07 (0x0000000000000000 0x0000000000AAA908 0x0000000400000000
0x0000000000AAB130)
0x0000000142C89088 (0x0000000000000000 0x0000000000000000 0x0000000000AAAC30
0x000000013FE23139)
0x0000000142C88F4F (0x000000000266D3B0 0x0000000000AAC868 0x0000000000000003
0x00000000044B9368)
0x00000001429B60FA (0x0000000000AACA80 0x0000000142E73EB5 0x000000000000007B
0x0000000003E18C40)
0x0000000142BB515E (0x0000000002664DB0 0x0000000100000000 0x000000000421A340
0x000000000000007B)
0x0000000142BAE63A (0x0000000000000060 0x0000000141559F5C 0x0000000000000080
0x000000000438BD98)
0x0000000142BAC293 (0x0000000000000FCA 0x00009E8D9670A71B 0x000000000438BCF0
0x0000000142D25AB3)
0x0000000142BC4FEC (0x00009E8D9670A61B 0x000000000421A228 0x00009E8D9670A67B
0x0000000000AACFE0)
0x0000000142BC9660 (0x0000000000000000 0x0000000000000001 0x0000000000000000
0x0000000142C5AC82)
0x0000000142BAC37B (0x0000000000000001 0x00009E8D9670A66B 0x0000000000000000
0x000000000000000F)
0x0000000142BAC217 (0x0000000000000001 0x0000000000000000 0x0000000400000000
0x0000000142E26D68)
0x0000000142C5C4CF (0x0000000000000000 0x000000014273A01F 0x0000000000000000
0x0000000000000000)
0x0000000142C5EB4C (0x00009E8D9670B99B 0x000000014319B010 0x000000000000003C
0x000000000266D3C0)
0x0000000142655604 (0x00009E8D004671F8 0x00000001433CAA1B 0x00009E8D9670B82B
0x00009E8D9670BA6B)
0x0000000142655EAE (0x0000000002618410 0x00000001433AB46E 0x000000000266D3B0
0x0000000000000000)
0x000000014258E060 (0x0000000000AAD8B8 0x0000000000AAD8C8 0x0000000000AAD8F8
0x0000000141A6DD5A)
0x000000014258982E (0x000000010000000E 0x00009E8D9670B8CB 0x0000000000000000
0x000000000000000F)
0x0000000141AADB02 (0x0000000000C7B9D0 0x00000001433C7283 0x00000000000000C8
0x0000000000000000)
0x0000000141A70BC0 (0x0000000000C88001 0x0000000000000000 0x00000001433CAE01
0x0000000000000000)
0x0000000141B08CA9 (0x0000000000C00000 0x0000000000C82D00 0x0000000000C86A90
0x0000000002000002)
0x000000013FD06EBF (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x000007FEF2DB8F6E)
0x000000013FD04337 (0x0000000000C534E0 0x002D006900000000 0x0000000000000600
0x0000000000000040)
0x000000013FD04014 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x01D65495F6BF274C)
0x00000001433C74A0 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00000000773C556D (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000), BaseThreadInitThunk() + 0xD bytes(s)
0x000000007752372D (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000), RtlUserThreadStart() + 0x1D bytes(s)
clang++: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 10.0.0 
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
clang++: note: diagnostic msg: PLEASE submit a bug report to
https://bugs.llvm.org/ and include the crash backtrace, preprocessed source,
and associated run script.
clang++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg:
C:\Users\Rob\AppData\Local\Temp\source-5aa368.cpp
clang++: note: diagnostic msg: C:\Users\Rob\AppData\Local\Temp\source-5aa368.sh
clang++: note: diagnostic msg: 

********************

(Note: requested files are provided in attached ZIP file.)

-- 
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/20200707/58cea14e/attachment-0001.html>


More information about the llvm-bugs mailing list