<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/121932>121932</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
virtual bool llvm::X86RegisterInfo::eliminateFrameIndex(llvm::MachineBasicBlock::iterator, int, unsigned int, llvm::RegScavenger*) const: Assertion failed.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wxie7
</td>
</tr>
</table>
<pre>
code:
```c
static int i = 24;
int main(void) {
char s[] = "tuesday";
extern int putchar(int);
while (i > 0) {
putchar(s[-2147483648]);
}
return 0;
}
```
crash clang
https://godbolt.org/z/G177j5hYa
Generated by fuzzing
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUk1vnDAQ_TXDxcrKjPk8cGCzJcqhl_TSHo09C069dmSbzcevr4CmWVVCGvFm3hvmPWSMZnJEHZRHKE-ZXNLsQ_f6ZqjORq_fO-U1geiB91Dx_VHA-5hkMooZl5hhIE4MCxBH4P2KXKRxgM3VGw3YMqjXBmNqloHFfdPGAcS0UNTyHRB3OmP0lii4TfllSSsHsDEuAbafI6-zscRWmIH4xvjtEnbDWnfdYV7URSOqooHydCMC9WmrgdISHOM7vqP_TgXeqyDjzJSVbgLezym9xNUPHACHyevR23TwYQIcPgCHh7yun8v5lwTeP5CjIBNpNr6z8_LxYdyU6U7oVrQyoy6vRYVl1QjM5k6Lc0sVVWUrGt7iOJaCj63EUrdCNCQz0yHHkue8zoUQZX6ozyQLoYqyGWVR6DMUnC7S2IO118v6SZmJcaEux7wVmFk5ko2fQYdunboblylCwa2JKX7xkkmWuqsJaZGWjd5btvbWs0X_s6meaDIxUXh0Z7-DZM3FOJloCPJCj07TG2DzRfou1WwcHWU06mi9-r3DJq0G-QB4z7aI79nitj9Sf75_aTzR9EPJK7mJAmC_hq68iwlEz_oYKSTjHTtLY0kfsiXY7r-wTJqX8aD8BXDYZPdy9xL8M6kEOGyGRcDhr2fXDv8EAAD__8XY8dY">