<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63872>63872</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Crash while parsing CRTP class
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
nickanthony-dgl
</td>
</tr>
</table>
<pre>
```
Stack dump:
0. Program arguments: C:\\PROGRA~1\\MICROS~4\\2022\\COMMUN~1\\VC\\Tools\\Llvm\\x64\\bin\\clang-cl.exe /nologo -TP -DEIGEN_USE_MKL_ALL -DH5_BUILT_AS_STATIC_LIB -DLIMBO_USE_TBB -DNOMINMAX -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DUSE_NLOPT -D_CRT_SECURE_NO_WARNINGS -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\src\\wt_parametric\\src\\wt_parametric\\.. -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\src\\wt_settings\\wt_settings\\.. -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\src\\wt_geometry\\src\\wt_geometry\\..\\..\\include -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\external\\DiffractLib\\DiffractLib\\.. -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\src\\wt_util\\wt_util\\.. -IC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\external\\limbo\\src -imsvcC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\out\\build\\Clang-Release\\vcpkg_installed\\x64-windows-wavetracer\\include -imsvcC:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\out\\build\\Clang-Release\\vcpkg_installed\\x64-windows-wavetracer\\include\\eigen3 "-imsvcC:\\Program Files (x86)\\Intel\\oneAPI\\mkl\\2023.0.0\\include" /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /bigobj /showIncludes /Foexternal\\WaveTracer\\src\\wt_parametric\\src\\wt_parametric\\CMakeFiles\\wt_parametric.dir\\componentNodes\\SystemTrackingNode.cpp.obj /Fdexternal\\WaveTracer\\src\\wt_parametric\\src\\wt_parametric\\CMakeFiles\\wt_parametric.dir\\wt_parametric.pdb -c -- C:\\Users\\NicholasAnthony\\source\\repos\\wt_gui\\external\\WaveTracer\\src\\wt_parametric\\src\\wt_parametric\\componentNodes\\SystemTrackingNode.cpp
1. C:\Users\NicholasAnthony\source\repos\wt_gui\external\WaveTracer\src\wt_parametric\src\wt_parametric\componentNodes/ComponentTrackingTemplate.hpp:35:3: current parser token '{'
2. C:\Users\NicholasAnthony\source\repos\wt_gui\external\WaveTracer\src\wt_parametric\src\wt_parametric\componentNodes/ComponentTrackingTemplate.hpp:7:1: parsing namespace 'wt_parametric'
3. C:\Users\NicholasAnthony\source\repos\wt_gui\external\WaveTracer\src\wt_parametric\src\wt_parametric\componentNodes/ComponentTrackingTemplate.hpp:24:2: parsing struct/union/class body 'wt_parametric::ComponentTrackingNodeTemplate'
Exception Code: 0xC0000005
#0 0x00007ff7dc51fd8b (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x293fd8b)
#1 0x00007ff7dc51bd95 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x293bd95)
#2 0x00007ff7dc4f4320 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2914320)
#3 0x00007ff7dc4f08a6 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x29108a6)
#4 0x00007ff7dc4f0574 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2910574)
#5 0x00007ff7dd68bd5d (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3aabd5d)
#6 0x00007ff7dd68b81e (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3aab81e)
#7 0x00007ff7dd68c742 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3aac742)
#8 0x00007ff7dd44aeaa (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x386aeaa)
#9 0x00007ff7dd458935 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3878935)
#10 0x00007ff7dda491aa (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e691aa)
#11 0x00007ff7dda6c418 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e8c418)
#12 0x00007ff7dda4e2a3 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e6e2a3)
#13 0x00007ff7dda58cfc (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e78cfc)
#14 0x00007ff7dda58179 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e78179)
#15 0x00007ff7dda4def1 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e6def1)
#16 0x00007ff7dda50fce (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e70fce)
#17 0x00007ff7dda4af4a (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e6af4a)
#18 0x00007ff7dda48a86 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e68a86)
#19 0x00007ff7dda6c418 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e8c418)
#20 0x00007ff7dda59090 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e79090)
#21 0x00007ff7dda58179 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e78179)
#22 0x00007ff7dda57a3f (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e77a3f)
#23 0x00007ff7dda6b3a6 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e8b3a6)
#24 0x00007ff7dd6ff34d (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3b1f34d)
#25 0x00007ff7dda403e5 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e603e5)
#26 0x00007ff7dda3fd69 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e5fd69)
#27 0x00007ff7dda6b49e (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e8b49e)
#28 0x00007ff7dd6ff34d (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3b1f34d)
#29 0x00007ff7dd6fd594 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3b1d594)
#30 0x00007ff7dcd1bf5e (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x313bf5e)
#31 0x00007ff7db625a92 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x1a45a92)
#32 0x00007ff7da3b554d (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x7d554d)
#33 0x00007ff7da446bde (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x866bde)
#34 0x00007ff7d9be7b1b (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x7b1b)
#35 0x00007ff7d9be4a73 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x4a73)
#36 0x00007ff7db4070e6 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x18270e6)
#37 0x00007ff7da24a61f (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x66a61f)
#38 0x00007ff7db406e6b (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x1826e6b)
#39 0x00007ff7da372a55 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x792a55)
#40 0x00007ff7da372d9d (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x792d9d)
#41 0x00007ff7da38ce3c (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x7ace3c)
#42 0x00007ff7d9be438f (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x438f)
#43 0x00007ff7dddc7dd0 (C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x41e7dd0)
#44 0x00007ffedcdb7614 (C:\WINDOWS\System32\KERNEL32.DLL+0x17614)
#45 0x00007ffede7026b1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x526b1)
C:\Users\NicholasAnthony\source\repos\wt_gui\out\build\Clang-Release\clang-cl : error : clang frontend command failed due to signal (use -v to see invocation)
clang version 15.0.1
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\Llvm\x64\bin
clang-cl: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-cl: note: diagnostic msg: C:\Users\NICHOL~1\AppData\Local\Temp\SystemTrackingNode-c544bb.cpp
clang-cl: note: diagnostic msg: C:\Users\NICHOL~1\AppData\Local\Temp\SystemTrackingNode-c544bb.sh
clang-cl: note: diagnostic msg:
********************
```
[Attachments.zip](https://github.com/llvm/llvm-project/files/12053286/Attachments.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUmluTozYWxz8N_aKyCySuD_2Abz2u-FY2vZ19cglJ2KQxopDc3bMP-exb4uJYzKSSTbKama4uW0ji_H_nIA6SBRYiP5WMPVrexPJmD_gqz7x-LHPyikt55uXnET0VDymnnx8t3-7-7Zllx-AgMXkF9HqpLBR3dcAeW3a0q_mpxheA69P1wkopLBSDqerlTS1vuttvn_bxr057tF5O99vDr257BG0I29J0u14_b_pe_5q23wnnhWiLq-Lt0pY-_O7sNC_bAilweRqRYsw-GLDgouQFP3EwSnZgNJsvn-ab4_Nhflz_tDrGqxUYzT55x8nzcpUc48PxkMTJcnpcLSdgNFst15Nt0zmZqOPNdr3crOOfwWh22M1W26fjdLveLVfzWXdCV7tYJ8f5z8l8v4mVfWVgs9ruEjCaHaf75HiYT5_38-Nme3yJ95vl5ukARsvfYvQsWN35ucnJmRdYxO0FaSsFv9aEteWaVbzr-y6Pp2veltmHZHWJi_boBb-xpMaE1Z2BmtxOqXCNL0zWOfnjtvH423EKJmVensTvVHxLtBPjKkqf_6hlPNa_85IUV8rMguutszzLakzkKk9_p-JbBvYq8-IrB6aR9NYiv6T8xgpG-UW8kX-Uhl9ll9KueUG7jNgktT0rGBbd2W-kej0d81JIXBSM3tLh6D0vKX8Xo3f8xuSdH7fx9sMhd9chP7ESAQvCoQf9Q2eRF0wAC4YfoW_BqG1clpJ1146XLN4t2_Lltbg9dtDYHtu6IoTq2TF7WW5QWzq-LDez7ctBHcw_CaK-t03TNm17bGbzyfMTGAlJLRQTC04sOIE2GK1nqj3NTzz9RZXEmb8vWx1Fu1jw_0--nq7xK2ti8pUuY5p35gm_VLxkpdxw2nc9fBaSXRTEa16eVMOYVNW4c2BBvymwXl3RFIwIGI3AD_AI_fOx7mZVjppUdY71Xn3p0s2f3pmbJ3duaD60kEPCr9cOoOFi2lf00Am7VAWWbHyu1IwQeepDzfzIta5ZKUGFa8FqIPkrK4EFAyuYqM_WR_gj-hhYKHaUi8q1vDyBEl-YqDBRk85AN3_zFP2InkJXfdy7KmR9JdKCi2uZ89KCC1JgIYBaKnzpPIotFH-hocR7nd_iA-YfhFUy5yWYcsqUpv0xtZs_r-8DLIhsYH-oyiDLAko8J6NhqhJ_F9u7ZcbdGqNbYNytLpqlRb-u6BYV7YqiXU7cryUsOLE_YISUlHq4tDQWRM6AJaWRZ4hFSWksUGNxMxdB2wyLo6Q0FjRgsUPsG2JRUhqLO2TxAtcUixe4Got3z0L9MKUeNcGCMFZSGos_ZAkdZooldJjGEgxYSOBCQyxKSmMJNRbXxQxjIyyhr6Q0lkhn8cIIGckvKAyUlJ7rtMRLsRs5hgLDfCWlwzg6jE9cJzQDEyopHQYOIsMgRoYio6R0GKTDeCHJiBmYQEnpMO4QxgkiUzBOEOkw3uAyUZY5hi6TktJh_EFk7IyYSb8sUFI6TDCIDM5cU7e2ktJhwgFMiEMjkwfEfCWlw0TfUZ6BgwzsRXZkZIqHWKCkdBjnO7q14SADewFGmSEYJaXDDDKwnyIzs1_EQiWlw-gZ2M8y5JqZcqaOktJhhhnYRszMfIb5SkqHGWRglFHf0AD2lJQOEwzHjBsZehyESkqHCb-nMRMNYKgXGVm_odRRUvq6Vv_xgTpp5pm5TA5SUjqMloFTH3o4MrJqcrCrpHQYLQNjlHqemTETUKWks2gJGLuun1IjVyn0lZLOouXfKGVB6hj5uUrp6CTegMTFgZFVitLRSbTMm7p2YDMjD0gnhEpKh9EyL4Yu9h0jUwffV0o6SzgIjM98I4PFCaGS0mEi_Y4OIPaMPKyDSCnpv-HZQxYamckukVLSWRydJSQMGVlgB1gp6SxweE-j0MjgVTo6iT7ppSSg1MjaxHWYktJh7pIuo4Smge_czxm6_dzbBhxSED_N95v5CsHxbLVqbwp1lm7Xu7fLAhv6qfN1u_8-JPN1Y7eUtCjGtCgao5465Wb0b-wHtfvu_ab7cMe9DxOwUAxYXfO6KTXVIKt5KVlJAeGXCy4pyHBeMArolQHJgchPJS6UW1fBwOitqWMM5OUbJ1g22z59UDqLb6wWOS-B443tsdO3Jbg-Mal0P0L_6Lujity2-y_ijXT9knPNMAUXTlnRbDVxkX_0Npb9GwOzvL57n-yfGU6tRh8rZb7kstl6ojk-lVzInICLOKmaHsiC8V__721037vVPD7MQZwk8fQTSD7NwWK7Wm1flpsnsFiu5geQbJvqyfMT2M93231y99LdrmZVzQkTglHQDRQYCgtGQF1ULAQnOZaMgvpaAkHqvJK3DjUDhbqajAIs74z-uWAMx-1y-mm7agIeV9UMS6yizUmzW5mwS_XVre4R8Vw3Te92vL-BuDj_tVHQ54S_OxgGr1da3iSWEpNz8wLl-D95ZXkzC4ZnKSuh_IYLCy5OuTxf0zHhFwsuCjWq269RVfNfWLM9mzWvUsCFA20PwdC34GJouL-JH-gjohGK8AN7dPwwQr4T2cHD-dH2M4_SMIAEum4a2CTLfJxFCPnYdiInesgfoQ2RHTiuEzmOG4xJlKHUpTD1oWOn0Ldcm11wXowV3ZjXp4dciCt79FEYwIcCp6wQzUuoEJbsHTSNlrqHZw_1Y-NRej0Jy7WLXEjxmxWZy4I9TmsszuD9nBfstj893Sc70O5JP1zr4vF_DlzDoCLXMP43AAD__9jiaW0">