https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92065
--- Comment #25 from Gabor <gtoth at umich dot edu> --- I don't want to distract from the effort, but the code I have is way simpler than the code that has the original issue. I have a single class(*) array argument repeated in a few functions, and no other special things. So it may be easier to debug. It certainly looks like that having multiple functions with these types of arguments in the same module causes the issue. My example starts to work if the 4 functions are split into two modules separately. Which is the work-around I ended up doing (well, I had many more functions, but still getting them into two groups in two modules worked). Gabor