https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106351
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC| |jason at gcc dot gnu.org, | |marxin at gcc dot gnu.org Last reconfirmed| |2022-07-19 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Fixed in r13-1390-g07ac550393d00fca where we rejected the code: g++ pr106351.C -c pr106351.C: In member function ‘void C<Args>::f()’: pr106351.C:9:15: warning: expected ‘template’ keyword before dependent template name [-Wmissing-template-keyword] 9 | }.operator()<Args>(), | ^~~~~~~~ | template pr106351.C:9:30: error: expected primary-expression before ‘>’ token 9 | }.operator()<Args>(), | ^ pr106351.C:9:32: error: expected primary-expression before ‘)’ token 9 | }.operator()<Args>(), | ^ pr106351.C:9:30: error: binary expression in operand of fold-expression 9 | }.operator()<Args>(), pr106351.C:9:30: error: operand of fold expression has no unexpanded parameter packs