https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50549
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org --- Comment #3 from anlauf at gcc dot gnu.org --- Created attachment 52683 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52683&action=edit Tentative patch This patch provides an error message somewhat similar to NAG, e.g. pr50549.f90:13:6: 13 | u=t(p1) ! different character length | 1 Error: Unequal character lengths (2/1) for pointer component 'p2' in constructor at (1) Regtesting looks fine.