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.

Reply via email to