#include <vector>
struct S
{
S(int) {};
S(S&&) {};
};
int main()
{
std::vector<S> v = {S(1), S(2), S(3)};
std::vector<S> w = {std::move(S(1)), std::move(S(2)), std::move(S(3))};
std::vector<S> or_even_just = {1, 2, 3};
}
I2luY2x1ZGUgPHZlY3Rvcj4KCnN0cnVjdCBTCnsKICAgIFMoaW50KSB7fTsKICAgIFMoUyYmKSB7fTsKfTsKCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8Uz4gdiA9IHtTKDEpLCBTKDIpLCBTKDMpfTsKICAgIHN0ZDo6dmVjdG9yPFM+IHcgPSB7c3RkOjptb3ZlKFMoMSkpLCBzdGQ6Om1vdmUoUygyKSksIHN0ZDo6bW92ZShTKDMpKX07CgogICAgc3RkOjp2ZWN0b3I8Uz4gb3JfZXZlbl9qdXN0ID0gezEsIDIsIDN9Owp9