https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89462
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org --- Comment #2 from anlauf at gcc dot gnu.org --- Commenting the line ! CALL ttest3(aTP) it does no longer loop indefinitely, but produce a bogus error: pr89462.f90:2:0: 2 | CHARACTER*1 test2,TR,aTP | Error: size of variable 'tr' is too large The dump tree of this variant looks strange. Maybe the character length is not handled properly.