https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68377
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org Summary|[c++17] "binary expression |[c++17] unary right fold |in operand of |fails to compile |fold-expression" error when | |folding an expression | --- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- As shown in PR77927 only unary right folds fail: % echo "template<int...N> void f1(){ (...+(N+1)); }" | g++ -std=c++1z -x c++ - -c % echo "template<int...N> void f1(){ ((N+1)+...); }" | g++ -std=c++1z -x c++ - -c <stdin>: In function ‘void f1()’: <stdin>:1:33: error: binary expression in operand of fold-expression