https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92736

--- Comment #2 from Chinoune <chinoune.mehdi at hotmail dot com> ---
(In reply to kargl from comment #1)
> Not sure the code is conforming, and don't have time to
> investigate (unless someone is willing to cough up $$).
> 
> Workaround 1.  Remove "use m1, only : i" in submodule(m2)
> as 'i' is already available from module m2.
> 
> Workaround 2.  Use Fortran's renaming scheme.  Thus, change
> the submodule(m2) to 'Use m1, only : j=>i'

You introduced a regression and it is your duty to fix it.
At least fix the ambiguous error message which doesn't tell anything about the
problem.

   15 | submodule(m2) s1                                                        
      |            1                                                            
   16 |   use m1, only : i                                                      
      |                  2                                                     
                                                                     Error:
Symbol ā€˜iā€™ at (1) conflicts with the symbol at (2)

does 'i' conflict with 'm2'?!

Reply via email to