class C{ int opCall(int i){ return 2*i; } } int main(){ auto c= new C; int x=c.opCall=3; // compiles int x=c=3; // does not compile }