https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71710
--- Comment #3 from Zhendong Su <su at cs dot ucdavis.edu> --- A related, but simpler test that triggers the same ICE: ------------------------------------------------ template < typename > struct A { A a; template < int > using B = decltype (a); B < 0 > b; };