https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61969
--- Comment #8 from andi at firstfloor dot org --- > only automatic vars may have a VALUE_EXPR, certainly not 'extern const' stuff. It's an initializer for an automatic var in the source func_52() { struct S0 foo = { ... } ... } > > What does func_52 look like before the NRV pass? It must be sth like > > <retval> = l_55; > > ? Yes it looks like that.