https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49278
--- Comment #22 from anlauf at gcc dot gnu.org --- The -fdump-fortran-original of the last example in comment#21 contains symtree: 'z' || symbol: 'z' type spec : (DERIVED t) attributes: (VARIABLE IMPLICIT-SAVE DATA) value: t(4.00000000 , 3.00000000) so perhaps we should properly overwrite or merge with the default initializer instead of appending?