> I think this is a compiler bug.  What happens when you
> declare a union but still do, for example,
> 
>       (((uchar*)&tmp.i)[0] = ((uchar*)mem)[3]
> 
> etc.? I bet it works.

the union itself explicitly declares aliasing, not which
member you use.

- erik

Reply via email to