#include <iostream>
using namespace std;
struct Block {
int number;
~Block() {
cout << "delete!" << endl;
}
};
void function(const Block &&block) {
}
int main() {
Block block;
function(std::move(block));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEJsb2NrIHsKCWludCBudW1iZXI7CgkKCX5CbG9jaygpIHsKCQljb3V0IDw8ICJkZWxldGUhIiA8PCBlbmRsOwoJfQp9OwoKdm9pZCBmdW5jdGlvbihjb25zdCBCbG9jayAmJmJsb2NrKSB7Cn0KCmludCBtYWluKCkgewoJQmxvY2sgYmxvY2s7CgkKCWZ1bmN0aW9uKHN0ZDo6bW92ZShibG9jaykpOwoJCglyZXR1cm4gMDsKfQ==