https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105381
Bug ID: 105381
Summary: [12 Regression] Memory-hog since r12-8230
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: anlauf at gcc dot gnu.org
Target Milestone: ---
The following reduced code shows an issue with an apparently infinite
compile-time loop.
MODULE m
implicit none
integer, parameter :: ncrit = 8
integer, parameter :: nterm = 7
contains
subroutine new_thin_rule (rule1)
character(*),intent(in) ,optional :: rule1(ncrit)
character(len=8) :: rules (ncrit,nterm)
rules = ''
if (present (rule1)) rules(:,1) = rule1 ! <-- compile time hog
end subroutine new_thin_rule
end module m
This eats lots of memory...
Fails with r12-8230, works with r12-8223.