class C
{
public:
    C(int i) {}
    ~C() {}
    
    #define C const C
};

void Test(C &c)
{
}

int main(int, char**)
{
    Test(1);
    return 0;
}