#include <iostream>
constexpr int g() { return 30; }
constexpr int f()
{
// Can we always omit const?
/* const */ int x = g();
x+=2;
/* const */ int y = 10;
return x + y;
}
int main() {
std::cout << f() << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY29uc3RleHByIGludCBnKCkgeyByZXR1cm4gMzA7IH0KCmNvbnN0ZXhwciBpbnQgZigpCnsKICAgIC8vIENhbiB3ZSBhbHdheXMgb21pdCBjb25zdD8KICAgIC8qIGNvbnN0ICovIGludCB4ID0gZygpOwogICAgeCs9MjsKICAgIC8qIGNvbnN0ICovIGludCB5ID0gMTA7CgogICAgcmV0dXJuIHggKyB5Owp9CgppbnQgbWFpbigpIHsKCiAgIHN0ZDo6Y291dCA8PCBmKCkgPDwgIlxuIjsKICAgIHJldHVybiAwOwp9Cg==