https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64138
--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > That's the conclusion that I'm leaning towards. Reading > section 16 of the standard always makes my head hurt, so > I'm being caution while looking for some subtle point > that I may have missed. And the threads I have pointed to are also convoluted. Now I find quite clear that using the same names for the dummy arguments in c_sub_cr and c_sub_rc does not permit to distinguish between c_sub_cr(num=x,z1=a) and c_sub_rc(num=x,z1=a), while using different names does.