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

    <tr>
        <th>Summary</th>
        <td>
            Invalid regex literal causes Swift REPL to segfault
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    ```
  1> let rgx = #/(.)(?<!.*\1.*\1)/#PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/lldb(+0x22923)[0x564ff284c923]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/lldb(+0x20cbe)[0x564ff284acbe]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/lldb(+0x22f5a)[0x564ff284cf5a]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7faf277a0520]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/../lib/../lib/swift/linux/libswiftCore.so(+0x3ef004)[0x7faf274e1004]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/../lib/../lib/swift/linux/libswiftCore.so(+0x416e96)[0x7faf27508e96]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/../lib/../lib/swift/linux/libswiftCore.so(swift_getWitnessTable+0x1393)[0x7faf275006b3]
/home/bbrk24/swift/swift-5.9-RELEASE-ubuntu22.04/usr/bin/../lib/liblldb.so.13git(+0x19aa84a)[0x7faf296b984a]

💣 Program crashed: Bad pointer dereference at 0x0000000000000000

Thread 22 "gger.io-handler" crashed:

0 0x00007faf274e1004

Segmentation fault
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMVU1v4zYQ_TX0ZWCBGn3YOujgbCx0gSwaJEGL9hKQ4khiI4sBPxynv76gFKdOeit2gTUM03pDzrwZjuYJ53Q_EdWsuGLF9UoEPxhbS2mfMF9Jo15rVvK3L79mfAeQsmwPI3mw_QlYdg0MM4YNw23CsGK4ZVnDsi8M04ThjhVf3tfZ3DDMbm_2u_s9uCAP2oMAGXqw9GysB29g8P7ZsWw372167Ycgk9YcGDbjeDwv62dr_qLWM2y0c4EcwwbEpEBP7RgUgR8IWivcAFK0T96KlpIlh3sv2idQ4fAML9oPJnhwrwdpRpjEgRww3NLkgiV4NQEGcSSYIy6b9N9kQU_RZuF29_ALGAuO_ByQpqO2ZjrQ5OEoLLCS39z89u3x_o9vV7_efP1zf_cYj7CSx0yfjZ7mlLWPtcl2Cz-GzWAOxLBZLoJh415058_rukiq9d1-LuI6yDD5gJjwuC84G4_paa6SkvE68IqfEKt4SxUrrvipKPOuw23eRqy4_nFBeSvpc1ARsR8ZFLtC_CfTiF0EHbVk2Jy25WOZr0c9hdO6n8JiaBNnkvLsLscC-dndphMdbjaCR-w755Ak77wu_p49zRwXdIa-GEuJM2eWGXU8erykmVMasZ-JZp6WVJUfaRZ8G7GfhOb8-NiT_137iZx7EHKkmXuaVdln5ryU3_0FuqA7ahk7O_ZjmvVxRixlTCshtrn4wKYqZRWxdzbLb8NZ1bAK2S6DW2t6Kw7LUCTFsh1cCbUMIbKgyFJHlqaWQHjgJ_7pc-n4YbAkFCACQ-x7sok260FMaiTLEC9iXJ7ib14_NOiF_Z76ODmF12aCToTRv1nPGrRSdaaqrBIrqtMNr3ixTTfVaqixVFIqvlFpqaSQPMUqRdVVfMO7lCtc6Ro55hxxk24RiypRglMpVJqXIiUskeWcDkKPSRz1ibH9apaVepul5WY1Ckmjm2UScaIXmI0MMaqmrWd5kKF3LOejdt7968VrP1L9dTqKUSuw1NMJRu3JihFaERw5uI_tAXf725uoBY76OfVVsGP9_7Vw5v1PAAAA__8dBVgw">