<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/59219>59219</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Clang 15.0.1 frontend crash when compiling C++23 on Windows
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          andreasxp
      </td>
    </tr>
</table>

<pre>
    Submitting a bug report because the computer asked me nicely.
```
Stack dump:
0.      Program arguments: C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -DCMAKE_INTDIR=\"Release\" -ID:/OneDrive/Develop/cxregex/src -ID:/OneDrive/Develop/cxregex/deps/fmt/include -O3 -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -std=gnu++2b -MD -MT CMakeFiles/cxregex.dir/Release/src/main.cpp.obj -MF CMakeFiles\\cxregex.dir\\Release\\src\\main.cpp.obj.d -o CMakeFiles/cxregex.dir/Release/src/main.cpp.obj -c D:/OneDrive/Develop/cxregex/src/main.cpp
1.      <eof> parser at end of file
2.      D:/OneDrive/Develop/cxregex/src/main.cpp:13:12: parsing function body 'main'
Exception Code: 0xC0000005
 #0 0x00007ff71c5dfc8e (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x295fc8e)
 #1 0x00007ff71c59091f (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x291091f)
 #2 0x00007ff71c590574 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x2910574)
 #3 0x00007ff71cc33973 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x2fb3973)
 #4 0x00007ff71c8f88c8 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x2c788c8)
 #5 0x00007ff71db61331 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3ee1331)
 #6 0x00007ff71d7a28b8 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3b228b8)
 #7 0x00007ff71db12bd5 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3e92bd5)
 #8 0x00007ff71d7a14ce (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3b214ce)
 #9 0x00007ff71d7a0f26 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3b20f26)
#10 0x00007ff71d79fb39 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3b1fb39)
#11 0x00007ff71d79d594 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x3b1d594)
#12 0x00007ff71cdbbf5e (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x313bf5e)
#13 0x00007ff71b6c5a92 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x1a45a92)
#14 0x00007ff71a45554d (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x7d554d)
#15 0x00007ff71a4e6bde (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x866bde)
#16 0x00007ff719c87b1b (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x7b1b)
#17 0x00007ff719c84a73 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x4a73)
#18 0x00007ff71b4a70e6 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x18270e6)
#19 0x00007ff71a2ea61f (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x66a61f)
#20 0x00007ff71b4a6e6b (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x1826e6b)
#21 0x00007ff71a412a55 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x792a55)
#22 0x00007ff71a412d9d (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x792d9d)
#23 0x00007ff71a42ce3c (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x7ace3c)
#24 0x00007ff719c8438f (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x438f)
#25 0x00007ff71de67dd0 (C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE+0x41e7dd0)
#26 0x00007ffcd81f244d (C:\WINDOWS\System32\KERNEL32.DLL+0x1244d)
#27 0x00007ffcd978dfb8 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5dfb8)
CLANG_~1: 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\LLVM\bin
CLANG_~1: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
CLANG_~1: note: diagnostic msg: C:\Users\ANDREA~1\AppData\Local\Temp\main-d46744.cpp
CLANG_~1: note: diagnostic msg: C:\Users\ANDREA~1\AppData\Local\Temp\main-d46744.sh
CLANG_~1: note: diagnostic msg:

********************
```
[main-d46744.cpp.txt](https://github.com/llvm/llvm-project/files/10099003/main-d46744.cpp.txt)
[main-d46744.sh.txt](https://github.com/llvm/llvm-project/files/10099005/main-d46744.sh.txt)
I've read the recommendation about using creduce, but as I understand, on Windows I would need to compile LLVM from source to use it, so I decided to skip this, sorry!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9WFtvozgU_jXkxSICc3_IQyahnWjTpkozO7NPlbFNwpRAhE3a_vs9B9I0jnalWTraiICx_X0-nBs-ZLV4mzy22b7Quqi2hJGs3ZJGHupGk0xy1ipJ9E4SXu8PrZYNYepZCrKXpCq4LN_GljO3nKkVOqeju33UjD8T0e4Pljftu5wx6X4PTb1t2J6wZtvuZaUVzCAznBbM4HhYr27XUytK3f5-ufzzrm9lRdU3Zsvp_e0TThmnP1Jiz2d30z_Sp8X9Zr5YW94cZ1G6lqVkSvY3xF7McQl6s6rkvCmOEppzeZRlfYAWf23kVr5CSzX8l-cKeVBwyfcazkXFy1ZIYq88kOh-nn75dguNp_lyiZe7DbF_8JKBim0bgLIS8Ox2WWQg8F4dOajbVlrA3bZqLfoFDpoR-24O_w2Z3bFneVOUUn1IMBZFA3fvz9nJDuc9K6oxPxzGdfYTsDeX2E59l_Cu40JTwQxJusYlz1gQux4uBCe_rPwLbO827sltLG8m69zyUnJgjUI_1ASUSOqc5CBSP5meJg9azpu6Hp4oOiQugvGQtxXXRV2RDAKFWDTC6XDp10tfuTx0w7NaSMQ5rzOn-wX9DIB4DvRiV5TnkcsDkfNYQn98cnrD40_u3vu66ejgEc4rTQKEWzT54HdN_sRJ3Hw4v4twg59e8weR_xl-gBv8nsHPPS-JvMH8eYZwg983-OM8jnk8mJ9HCDf4g0t-kYWuByYZyO9JiXCDPzT4I0bjbLD8XkYRbvBHpvwuzUQwXP4E4QZ_fCW_6_PB_g_yI9zgT674nZyGn-BH-Jkfw8sx-RN0seH8LsINfveKXwTJ4PgCfoQb_Gb8iizLg-H6dz2EG_xG_GYhD1hCh_K7zEe4wW_EL4wHgS-G8kcC0QZ9YNLLMBOD1ROHiDbojehNeBxlbjZYesAa5NEVuc-Gp07EGuRG3GYw7MjBceXGFOEGvxG3jEoWDn9vhSGiL-mpcyV-CJb9hPgIN_hd029cyoLBaTNKEG3Q02t6kQz3-gTRBr1n0lMuPT6YniHaoPevHdOLB9sWsQa5-cKVYSSEM5jclQg3-C9ClovYzalvJJzvi_v56vsjtB7flJZ7j0Lzj3R9ny49OoYNf-8yiDJoo0vaJIpFbrzHL2j_etykdx1tpUVZjuHfcQYIOXN-PA3uPGXT1A02-iojb-pK4wYZCrc9g2vOYJssoCaDeq4mqthWrMTVscCzj12flKSojjVnuKU9L9PzHSVsiGGj6wZjZ-z2Ixuo4aTGNSHxPYW-feD2S1GJ-kXZWNOcZu0ayaBihB1y2W2ta1W89kOLSmlWgljzorkoA__NgP_w1FWtu323KNi2qpUuONmr7bnotOgnjp6hOz8s0-ljSqabzXT2lWy-puRmtVyuwGS35GaxTB_JZtV1Y9W3Th9W681ZhgeoppuaS6VA_apuG9y-xFBDJQTtwpSqecE0DDZtRRRvioM-T2gkKdEgMMr0mfIXdfCuz29QL2HxN72fr9N3vU4PhznTDDUMC5Rw3Ugo1_vCzxZ-GPn-Rxn2v62odkPM_LuMbX7FsIIvV8oY61dtBXMwz07rg-rLTDi2hd612RhiDW7K8vh-scHyPyXHDwT5qXB2HSdJHMc7lZ7X5OeEYa6tdr9v6eBq6RP3-8oLKG-PknRBi19-GokpBFJJlxYIy-pWk7arjnkjRYvuPCMZdDJFFqStBNheg2tjNwC-9xkBhl7qthSkkuDMkG7wixIIRjDAMV3tT8GBY5iUCo0EqgagkLwQPUo9FwcQq1D9YNO8WdQdyYkbhkkQhQGNR2LiicRL2EgXupSTWZe_-rx1kRYbpnbkZSerkyD4PLPThxfvQu5R25ST_6zyQqm203mQUDcZ7SaOhJ15RP0QrlDghXHOMj-IApDZwZp-VLJMlmoCdgcrj4oJdSh1XQpvTzdwk7HMc5pHYRT4WeJnIrF8R4IRyzEuPK6b7aiZdDJk7VbBYFkorT4GIctAxpfynZ-1elc3E7AS2Fm9HkadwJNO2r8BKLp7NA">