Здравствуйте, cserg, Вы писали:
C>Наверно, что-то в стандарте поменяли.
Всё это выглядит очень странно. В стандартах всех версий за последние несколько лет
ясно написано: "named rvalue references are treated as lvalues". В то время как компилятор говорит: "cannot bind non-const lvalue reference of type 'int&' to an
rvalue of type 'int'". Где он там нашел rvalue of type 'int'? И почему
во втором случае тот же самый биндинг проходит без проблем?