https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100252
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Ever confirmed|0 |1 Known to fail| |10.3.0, 11.0, 12.0 Status|UNCONFIRMED |NEW Last reconfirmed| |2021-04-26 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- template<int I> struct E{ int &K; decltype(E<I-1>::k) &k = E<I-1>{K}.k; }; template<> struct E<0>{ int &K; int &k = K; }; int main(){ int r; E<1>{r}.k = 7; }