https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70106
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2016-03-07 Known to work| |4.8.5 Target Milestone|--- |4.9.4 Summary|[4.9/5.3/6.0][C++11 or |[4.9/5/6 Regression][C++11 |above] adding parenthesis |or above] adding |[cerr << (var)] cause |parenthesis [cerr << (var)] |error: invalid static_cast |cause error: invalid |from type 'const size_t |static_cast from type |{aka const long unsigned |'const size_t {aka const |int}' to type 'size_t& {aka |long unsigned int}' to type |long unsigned int&}' |'size_t& {aka long unsigned | |int&}' Ever confirmed|0 |1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed.