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.