https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110644
--- Comment #17 from Kyle Shores <kyle.shores44 at gmail dot com> --- I was able to get tuv-x to compile by putting use statements in problematic files at the top of the module. In one case, I had to match the use ordering to the order that the objects were used in the module (unsure if that mattered), and I also removed an object in a use only statement that wasn't used in that same file and then it compiled (these last two issues were for the same file test/unit/radiator/from_host.F90) Here's the PR: https://github.com/NCAR/tuv-x/pull/53