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

    <tr>
        <th>Summary</th>
        <td>
            Clang crashes segmentation fault due to stack overflow on deeply nested expressions
        </td>
    </tr>

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

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

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

<pre>
    For example, if you do 1,000 nested expression calls like this one:

`a.foo().foo().foo() ...`

You will get a segmentation fault crash.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskcGOnDAMhp8mXKxFiQcYOOTQzop36DEJBtIJBMXJ7M7bV2y3aqXuxfbBv-3vt2H2y06kRftdtK-VKXmNSdvk3X2nZCsbp6ceYwJ6N9sRSOAN_AzPWGCKoATepJSwE2eagN6PRMw-7uBMCAzB3wny6hniTuLyTchXIf_ETpp6jlFgL3D4qoK6rkUn_xX9iAXefAiwUAYDTMtGezb5XDmbEjK4ZHitq0lfpuEymIq0umLf9P1VddWq-2bC7mIuTs1zOwzSzdT1nbJd0_fOEFVeo8RGSTmotmkV1oNtrbG2bUi5-dpMopG0GR_qEB5bHdNSeeZCWinVDUMVjKXAH34iumD2RSCe1iZ9Cl5sWVg0MnjO_HdE9jmQvp3tvwmIv4KbCkGOwNm4O8QHpTnEN4g7TERHeP7_B65KCnrN-eDTfhwFjovPa7G1i5vA8bzgM70cKf4klwWOH0QscPyEemj8FQAA___zQbF2">