https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110035
--- Comment #5 from Pontakorn Prasertsuk <ptk.prasertsuk at gmail dot com> --- (In reply to Andrew Pinski from comment #3) > We don't even optimize: > ``` > struct MyClass > { > unsigned long long arr[128]; > }; > > [[gnu::noipa]] > void sink(void *m); > void gg(MyClass &a, MyClass *b) > { > MyClass c = a; > *b = c; > sink(b); > } > ``` > > As I mentioned there are dups of the above testcase. Would you mind pointing me to the original issue?