class proxy {
public:
enum class type { direct, http };
enum type type() const { return type_; }
private:
enum type type_ = type::direct;
};
int main() {
proxy p;
}
Y2xhc3MgcHJveHkgewpwdWJsaWM6CiAgICBlbnVtIGNsYXNzIHR5cGUgeyBkaXJlY3QsIGh0dHAgfTsKICAgIGVudW0gdHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gdHlwZV87IH0KcHJpdmF0ZToKICAgIGVudW0gdHlwZSB0eXBlXyA9IHR5cGU6OmRpcmVjdDsKfTsKCmludCBtYWluKCkgewogICAgcHJveHkgcDsKfQ==