On 1/19/2013 5:57 AM, Andrei Alexandrescu wrote:
On 1/19/13 8:21 AM, Maxim Fomin wrote:How much chances does this program have? ----------mylib.di-------- class A { public int i; }void foo(A a); ---------mylib.d--------- class A { public int i; private int ii; }Looks like an ODR violation, but oddly there's nothing stopping us from making this work. It's a good idea to pursue.
It can only work if the user is very well aware of how classes are laid out, avoids things that depend on the instance size, etc.
