https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110644
Bug ID: 110644
Summary: Error in gfc_format_decoder
Product: gcc
Version: 13.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: kyle.shores44 at gmail dot com
Target Milestone: ---
I moved from gcc 11 to gcc 13.1 recently. I have a library that compiled with
gcc 11 but cannot be compiled with gcc 13 without moving use statements out of
functions and subroutines and also changing the order of the use statements.
I would like to provide a small example but I could not figure out how to
replicate this when writing a smaller program. However, here is a PR
(https://github.com/NCAR/tuv-x/pull/272) that shows changes to files that allow
them to compile. I have not been able to compile the entire project yet, but I
have noticed that in general if I put the use statements in the order that the
imported content is used in the rest of the file that I can compile. Sadly,
this pattern doesn't always seem to be true.
After I finish getting the full project compiled, maybe I'll learn enough to
create a smaller example that better reproduces the error.
The error I get is not very useful:
`in gfc_format_decoder, at fortran/error.cc:1078`
I added the line to get the bug report, but I don't see any temporary files
created.