https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84692
--- Comment #2 from Robert Haberlach <colu...@gmx-topmail.de> --- And furthermore, I forgot to paste the correct compiler output, as the above was yielded before I shortened the names: prog.cc: In substitution of 'template<class U> Y(U, const Ts& ...)-> X<Ts ...>::Y<U> [with U = 128]': prog.cc:9:7: required from 'void begin(X<int>)' prog.cc:14:17: required from here prog.cc:9:7: internal compiler error: in tsubst, at cp/pt.c:13992 Y{0, Ts{}...};