#include <utility>
struct C2 {
C2() = default;
C2(C2 const&) = delete;
C2(C2&&) = default;
};
int main() {
C2 p2;
([&p2]() {
auto p2_2 = std::move(p2);
})();
return 0;
}
I2luY2x1ZGUgPHV0aWxpdHk+CgpzdHJ1Y3QgQzIgewogICAgICAgIEMyKCkgPSBkZWZhdWx0OwogICAgICAgIEMyKEMyIGNvbnN0JikgPSBkZWxldGU7CiAgICAgICAgQzIoQzImJikgPSBkZWZhdWx0Owp9OwoKaW50IG1haW4oKSB7CiAgICAgICAgQzIgcDI7CiAgICAgICAgKFsmcDJdKCkgewogICAgICAgICAgICAgICAgYXV0byBwMl8yID0gc3RkOjptb3ZlKHAyKTsKICAgICAgICB9KSgpOwogICAgICAgIHJldHVybiAwOwp9