Код для воспроизведения :
struct S
{
S();
S(S const&) = delete;
};
auto x = [s = S()]{};
Похоже, что MSV C не применяется (обязательно в C ++ 17?) Copy elision при построении лямбда. Это нарушает часть моего кода ...
Нарушает ли поведение V C стандарт?