- #include <string> 
- #include <iostream> 
-   
- struct AAA { 
-     std::string a, b; 
- }; 
-   
- AAA &getRef() { 
-     AAA aaa = {"the first item", "the second item"}; 
-     return aaa; 
- } // 'aaa' is absolutely destroyed here, no doubt about it! 
-   
- int main() { 
-     AAA &ref = getRef(); 
-     std::cout << ref.a << ", " << ref.b << std::endl; 
-   
-     return 0; 
- } 
				I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEFBQSB7CiAgICBzdGQ6OnN0cmluZyBhLCBiOwp9OwoKQUFBICZnZXRSZWYoKSB7CiAgICBBQUEgYWFhID0geyJ0aGUgZmlyc3QgaXRlbSIsICJ0aGUgc2Vjb25kIGl0ZW0ifTsKICAgIHJldHVybiBhYWE7Cn0gLy8gJ2FhYScgaXMgYWJzb2x1dGVseSBkZXN0cm95ZWQgaGVyZSwgbm8gZG91YnQgYWJvdXQgaXQhCgppbnQgbWFpbigpIHsKICAgIEFBQSAmcmVmID0gZ2V0UmVmKCk7CiAgICBzdGQ6OmNvdXQgPDwgcmVmLmEgPDwgIiwgIiA8PCByZWYuYiA8PCBzdGQ6OmVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9