Calling Fortran lawyers:
```
integer :: isp
character(len=15), dimension(10) :: species_name
....
associate(spec_name => trim(species_name(isp)))
print *, spec_name
end associate
```
Even without the print statement, gfortran (11.3.0) gives me a SIGABRT at runtime here (though seemingly only if I have read from a namelist file before).
ifort seems happy (different machine).
Is the code legal? gfortran's associate limitations? Am I missing something? Text encoding?
#F90 #Fortran
