#include <iostream>

struct test
{
    int a = 3;
    auto operator<<(int b)
    {
        return this->a << b;
    }
};

int main()
{
    test t;
    std::cout << (t << 3);
    return 0;
}