https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119943
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|DUPLICATE |---
Ever confirmed|1 |0
Status|RESOLVED |UNCONFIRMED
Severity|normal |enhancement
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So what happens is with `cfg_t cfg` initialized after:
```
if (n <= 60u) {
if (n > 1u) quickSort(array, 0, n - 1);
return 0u;
}
```
GCC is able to inline the above case.
This is because we don't sink the initialization of cfg until much later.