------- Comment #2 from domob at gcc dot gnu dot org 2008-09-07 08:34 ------- (In reply to comment #1) > The problem is that for > implicit character(len=*,kind=kind('A')) (Q) > the length of the first parameter string is used everywhere. The following > fixes it, but I have no idea why it is a regression / why it worked before.
Could this have something to do with my used-before-typed patch that might have changed a little when/why symbols get their IMPLICIT type? Other than that, I can't imagine anything, either. But your patch looks good, just intuitively... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37400