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.