On 21/09/2007, Michiel de Bondt <[EMAIL PROTECTED]> wrote: > Using strings to show my point was not a good idea. You can add a field > "int number" to the struct and perform similar operations (with = > instead of strcpy).
I believe Andrew's right and the strcpy case is valid, but you do have a point. I think this should be rejected: struct A { int i; }; struct B { A get() { return A(); } }; int main () { B b; b.get().i = 0; // int& error = b.get().i; }