#include <iostream>
using namespace std;
#define AUTO(varname, expr) decltype(expr) varname = (expr)
struct foo {
const AUTO(bar, 5+3);
};
int main() {
cout << foo{}.bar;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBBVVRPKHZhcm5hbWUsIGV4cHIpIGRlY2x0eXBlKGV4cHIpIHZhcm5hbWUgPSAoZXhwcikKCnN0cnVjdCBmb28gewoJY29uc3QgQVVUTyhiYXIsIDUrMyk7Cn07CgppbnQgbWFpbigpIHsKCWNvdXQgPDwgZm9ve30uYmFyOwoJcmV0dXJuIDA7Cn0=