class A
{
public:
enum class States {current, taco, burrito};
virtual States stateChange() = 0;
};
int main()
{
A::States state = A::States::current ;
}
Y2xhc3MgQQp7CiAgICBwdWJsaWM6CiAgICAgICAgZW51bSBjbGFzcyBTdGF0ZXMge2N1cnJlbnQsIHRhY28sIGJ1cnJpdG99OwoKICAgICAgICB2aXJ0dWFsIFN0YXRlcyBzdGF0ZUNoYW5nZSgpID0gMDsKfTsKCmludCBtYWluKCkKewoJQTo6U3RhdGVzIHN0YXRlID0gQTo6U3RhdGVzOjpjdXJyZW50IDsKfQ==