1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <string> #include <ostream> #include <iostream> template <typename T> struct Streamable {}; typedef Streamable<char> SC; struct Name { operator SC() { return SC(); } }; std::ostream& operator<<(std::ostream& os, SC const&) { return (os << "!"); } int main() { Name n; std::cout << n; } |
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPG9zdHJlYW0+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpzdHJ1Y3QgU3RyZWFtYWJsZSB7fTsKCnR5cGVkZWYgU3RyZWFtYWJsZTxjaGFyPiBTQzsKCnN0cnVjdCBOYW1lIHsKICAgb3BlcmF0b3IgU0MoKSB7IHJldHVybiBTQygpOyB9Cn07CgpzdGQ6Om9zdHJlYW0mIG9wZXJhdG9yPDwoc3RkOjpvc3RyZWFtJiBvcywgU0MgY29uc3QmKSB7CiAgIHJldHVybiAob3MgPDwgIiEiKTsKfQoKaW50IG1haW4oKSB7CiAgIE5hbWUgbjsKICAgc3RkOjpjb3V0IDw8IG47Cn0=
-
upload with new input
-
result: Success time: 0s memory: 2724 kB returned value: 0
!


