#include <iostream>
auto f() {
struct {
double d1;
double d2;
double d3;
} x{ 1.0, 2.0, 3.0 };
return x;
}
int main() {
auto r = f();
std::cout << r.d1 << " " << r.d2 << " " << r.d3 << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKYXV0byBmKCkgewoJc3RydWN0IHsKCQlkb3VibGUgZDE7CgkJZG91YmxlIGQyOwoJCWRvdWJsZSBkMzsKCX0geHsgMS4wLCAyLjAsIDMuMCB9OwoJCglyZXR1cm4geDsKfQoKaW50IG1haW4oKSB7CiAgYXV0byByID0gZigpOwogIHN0ZDo6Y291dCA8PCByLmQxIDw8ICIgIiA8PCByLmQyIDw8ICIgIiA8PCByLmQzIDw8IHN0ZDo6ZW5kbDsKICByZXR1cm4gMDsKfQo=