2009/3/17 Chris Lattner <sabre at nondot.org>: > + // Casts are only lvalues when the source and destination types are the > + // same. Not true... take the following testcase (which asserts): union x {int x; float y;}; int a() {return ((union x)2).x;} -Eli