1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<iostream> #include<vector> using namespace std; enum Enum { _1, _2, _3, _4 }; struct A { int i; A() : i(0) {} operator Enum () { return _1; } }; int main () { vector<A> v(1); vector<A>::iterator begin = v.begin(); switch(*begin) { case _1: cout<<"_1\n"; break; case _2: cout<<"_2\n"; break; default: break; } } |
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmVudW0gRW51bSB7IF8xLCBfMiwgXzMsIF80IH07CgpzdHJ1Y3QgQQp7CiAgaW50IGk7CiAgQSgpIDogaSgwKSB7fQoKICBvcGVyYXRvciBFbnVtICgpIHsgcmV0dXJuIF8xOyB9Cn07CgppbnQgbWFpbiAoKQp7CiAgdmVjdG9yPEE+IHYoMSk7CiAgdmVjdG9yPEE+OjppdGVyYXRvciBiZWdpbiA9IHYuYmVnaW4oKTsKCiAgc3dpdGNoKCpiZWdpbikKICB7CiAgY2FzZSBfMTogY291dDw8Il8xXG4iOyBicmVhazsKICBjYXNlIF8yOiBjb3V0PDwiXzJcbiI7IGJyZWFrOwogIGRlZmF1bHQ6IGJyZWFrOwogIH0KfQo=
-
upload with new input
-
result: Success time: 0s memory: 2856 kB returned value: 0
_1


