// C2662_b.cpp // compile with: /c /clr ref struct M { property M^ Type { M^ get() { return this; } } void operator=(const M %m) { M ^ prop = m.Type; // C2662 } }; ref struct N { property N^ Type { N^ get() { return this; } } void operator=(N % n) { ...