#include <iostream>

//
// 延命された一時オブジェクト
//

struct something { ~something() { std::cout << "destructor" << std::endl; } };

int main()
{
  const something& s1 = something();
  something&& s2 = something();
  std::cout << "=== main ===" << std::endl;
}

