[Bug c++/68377] [c++17] unary right fold fails to compile
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Nov 15 17:47:00 GMT 2016
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
More information about the Gcc-bugs
mailing list