История изменений
Исправление xaizek, (текущая версия) :
Вопрос скорее о том, чем в данном случае является результат Эвалуации std::move(arg)?
А какая разница?
[expr.call] p8 The initialization of a parameter, including every associated value computation and side effect, is indeterminately sequenced with respect to that of any other parameter.
Т.е. результат move() всё равно в итоге будет использован при инициализации, которая может происходить в любом порядке, в том числе и в «плохом».
Исходная версия xaizek, :
Вопрос скорее о том, чем в данном случае является результат Эвалуации std::move(arg)?
А какая разница?
[expr.call] p8 The initialization of a parameter, including every associated value computation and side effect, is indeterminately sequenced with respect to that of any other parameter.
Т.е. результат move() будет использован при инициализации, которая может происходить в любом порядке, в том числе и в «плохом».