Hello, The attached code is rejected by XLF 13.1 and NAG, but is accepted by gfortran. The problem is that the second instance of the call to the MOLD method passes an object that is not type compatible. ==========================gfortran===================== [sfilippo@localhost bug24]$ gfortran -v Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/local/gnu46/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../gcc/configure --prefix=/usr/local/gnu46 --enable-languages=c,c++,fortran : (reconfigured) ../gcc/configure --prefix=/usr/local/gnu46 --enable-languages=c,c++,fortran Thread model: posix gcc version 4.6.0 20100902 (experimental) (GCC) [sfilippo@localhost bug24]$ gfortran -c bug24.f03 [sfilippo@localhost bug24]$ ==================== xlf =================================== bash-3.2$ which xlf /opt/IBM/compilers/xlf13.1/usr/bin/xlf bash-3.2$ xlf2003 -c bug24.f03 ** foo_mod === End of Compilation 1 === ** foo_2_mod === End of Compilation 2 === ** foo_3_mod === End of Compilation 3 === "bug24.f03", line 43.17: 1513-061 (S) Actual argument attributes do not match those specified by an accessible explicit interface. ** bar === End of Compilation 4 === 1501-511 Compilation failed for file bug24.f03.
Created attachment 21653 [details] test-case
Confirmed.
This pr seems to be fixed by revision 166018: [macbook] f90/bug% gfc pr45494.f90 pr45494.f90:43.16: call src%mold(trg2) ! This is wrong 1 Error: Actual argument to 'b' at (1) must have the same declared type
(In reply to comment #3) > This pr seems to be fixed by revision 166018: Looking at the test case and the description, I think that's fixed by the patch for PR 46161; cf. http://gcc.gnu.org/ml/fortran/2010-10/msg00259.html Thus, I close this PR as fixed. Thanks for Salvatore for the bug report.
(In reply to comment #4) > Looking at the test case and the description, I think that's fixed by the patch > for PR 46161; cf. http://gcc.gnu.org/ml/fortran/2010-10/msg00259.html > > Thus, I close this PR as fixed. Thanks for Salvatore for the bug report. Yes. Closing.