[Bug c++/83160] [8 regression] lvalue required as unary ‘&’ operand
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Dec 4 06:07:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-12-04
CC| |trippels at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 /tmp % cat foo.ii
template <typename T> void CmpHelperLT(T &);
void TestBody() {
const int a = 0;
[&a] { CmpHelperLT(a); };
}
markus@x4 /tmp % clang++ -w -c foo.ii
markus@x4 /tmp % icpc -c foo.ii
markus@x4 /tmp % g++ -c foo.ii
foo.ii: In lambda function:
foo.ii:4:23: error: lvalue required as unary ‘&’ operand
[&a] { CmpHelperLT(a); };
^
More information about the Gcc-bugs
mailing list