Hi all, please find attached a patch for 66035. An ICE occurred when in a structure constructor an allocatable component of type class was initialized with an existing class object. This was caused by - the size of the memory to allocate for the component was miscalculated, - the vptr was not set correctly, and - when the class object to be used for init was allocatable already, it was copied wasting some memory instead of a view_convert inserted. All of the above are fixed by the attached patch. Bootstraps and regtests ok on x86_64-linux-gnu/f21 for trunk and gcc-5-trunk. Ok for trunk and gcc-5-trunk? Regards, Andre -- Andre Vehreschild * Email: vehre ad gmx dot de