<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">