#include <iostream>
struct Foo
{
static double bar;
};
extern int var;
int main()
{
std::cout << var << std::endl;
std::cout << Foo::bar << std::endl;
}
decltype(var) var = 10;
decltype(Foo::bar) Foo::bar = 1.234;
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEZvbwp7CiAgIHN0YXRpYyBkb3VibGUgYmFyOwp9OwoKZXh0ZXJuIGludCB2YXI7CmludCBtYWluKCkKewogICBzdGQ6OmNvdXQgPDwgdmFyIDw8IHN0ZDo6ZW5kbDsKICAgc3RkOjpjb3V0IDw8IEZvbzo6YmFyIDw8IHN0ZDo6ZW5kbDsKfQoKZGVjbHR5cGUodmFyKSB2YXIgPSAxMDsKZGVjbHR5cGUoRm9vOjpiYXIpIEZvbzo6YmFyID0gMS4yMzQ7Cg==