#include <iostream>
using namespace std;
struct Foo {
static int const value = 42;
};
template<typename T>
void f(T const& k ){
std::cout << k;
}
int main() {
std::cout << Foo::value;
f(Foo::value); // blad, nie wiem dlaczego
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEZvbyB7CiAgc3RhdGljIGludCBjb25zdCB2YWx1ZSA9IDQyOwp9OwogCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CnZvaWQgZihUIGNvbnN0JiBrICl7CiAgICBzdGQ6OmNvdXQgPDwgazsKfQogCmludCBtYWluKCkgewpzdGQ6OmNvdXQgPDwgRm9vOjp2YWx1ZTsKIGYoRm9vOjp2YWx1ZSk7IC8vIGJsYWQsIG5pZSB3aWVtIGRsYWN6ZWdvIAp9