1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> namespace A { template<class T> int g(T x) { return f(x); } int f(int);} namespace B { struct C {}; } namespace A { int f(B::C x) { return 1; } } int h() { return A::g(B::C()); } int main() { std::cout << h(); } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKbmFtZXNwYWNlIEEgeyB0ZW1wbGF0ZTxjbGFzcyBUPiBpbnQgZyhUIHgpIHsgcmV0dXJuIGYoeCk7IH0gaW50IGYoaW50KTt9CgpuYW1lc3BhY2UgQiB7IHN0cnVjdCBDIHt9OyB9CgpuYW1lc3BhY2UgQSB7IGludCBmKEI6OkMgeCkgeyByZXR1cm4gMTsgfSB9CgppbnQgaCgpIHsgcmV0dXJuIEE6OmcoQjo6QygpKTsgfQoKaW50IG1haW4oKQp7CiAgIHN0ZDo6Y291dCA8PCBoKCk7Cn0=
-
upload with new input
-
result: Success time: 0s memory: 2828 kB returned value: 0
1


