// { dg-do assemble } // 981204 bkoz // g++/18208 typedef unsigned int uint_32; class puertorico { public: void *f (); private: uint_32 member; }; void foo( ) { uint_32 ui; puertorico obj; // Bug using static_cast<> ui = static_cast(obj); // { dg-error "" } // ERROR - // Bug when missing the pair of braces ui = (uint_32) obj.f; // { dg-error "" } // ERROR - }