On 11/27/2011 12:14 AM, Trass3r wrote:
> anyone?
kk.
struct A{
struct S{A opAssign(int rhs){return *(cast(A*)&this)=A(rhs);}}
union{
struct{ // members
int store;
}
S _x; // dummy struct
}
this(int a) {
store = a << 16;
//...
}
alias _x this;
}
void main(){
A x;
x = 2;
assert(x.store == 2 << 16);
}