https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81073
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-06-12 Known to work| |4.9.4 Summary|link failure as C++ misses |[5/6/7/8 Regression] link |to instanciate some objects |failure as C++ misses to | |instanciate some objects Ever confirmed|0 |1 Known to fail| |5.4.0, 6.3.0, 7.1.0, 8.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- C++98 version that compiles fine with versions before 5.1.0 struct test { const int *addr; }; const test* setup() { static const test atest = { ({ static const int inner = 123; &inner; }) }; return &atest; } int main(){}