https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125400
Bug ID: 125400
Summary: missing sinking store causes missing shrink wrapping
opportunity
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: enhancement
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Take:
```
void f(int*);
void g(unsigned a, int *b)
{
int t = a;
if (*b) return;
f(&t);
}
```
This is reduced from g++.dg/opt/shrink-wrapping-vector-1.C post r17-603 change.