https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92407
--- Comment #4 from Dave Poston <Dave.Poston at gs dot com> --- Yep, also changing problem()/foo() to void and not returning the struct, works properly
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92407
--- Comment #4 from Dave Poston <Dave.Poston at gs dot com> --- Yep, also changing problem()/foo() to void and not returning the struct, works properly