https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98017

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 ---
It's much more interesting than a mere regression.

Reduced and modified testcase:

program p
  implicit none
  integer :: i
  character(*), parameter :: exprs(1) = ['abc()']
  print *, (pack(exprs,exprs(:)(:1)=='a'),i=1,1)
  print *, (pack(exprs,exprs(:)(:1)=='a')      )
end

7.4.1 gives:

 abc()
 a

8.4.1 and later give:

 a
 a

Expected output:

 abc()
 abc()

Reply via email to