This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/27594] New: Warn/Error when number of arguments of a function does not match


The following testcase has a function with 13 arguments, but 14 are passed.
gfortran-4.2 -Wall does not show a warning.

Other compilers:

NAG's f95 (no options):
Error: test2.f: Wrong number of arguments to TRNS from TEST: 14 found, 13
expected

g95 (Default-on warning):
In file test2.f:19
     &                      ,NCNF1,ACNF1,ICNF1,ACNF2,ICNF2,NORD)
                                                                12
Warning (154): Inconsistent number of arguments in reference to 'trns' at (1)
and (2)

Testfile:
----------------------------------
      SUBROUTINE TRNS(NCNF ,ACNF,ICNF,NTRN,ATRN,NORD,AORD,IORD
     &               ,NCNF1,ACNF1,ICNF1,ACNF2,ICNF2)
      PARAMETER(NCNFM=50000,NORDM=100)
      CHARACTER*16 ACNF(NCNFM),ACNF1(NCNFM),ACNF2(NCNFM),AORD(NORDM)
      DIMENSION    ICNF(NCNFM),ICNF1(NCNFM),ICNF2(NCNFM),IORD(NORDM)
      CHARACTER*16 ATRN,AT,AC,APPND
      DIMENSION    IW(100)
      END SUBROUTINE TRNS

      PROGRAM TEST
      IMPLICIT REAL*8 (A-H,O-Z)
      PARAMETER(NCNFM=50000,IUIN=3,IUOUT=1,NORDM=100)
      CHARACTER*16 ACNF(NCNFM),ACNF1(NCNFM),ACNF2(NCNFM),ATRN(100)
     &            ,AORD(NORDM)
      DIMENSION    ICNF(NCNFM),ICNF1(NCNFM),ICNF2(NCNFM),ITRN(100)
     &            ,IORD(NORDM)

              CALL TRNS(NCNF,ACNF,ICNF,ITRN(L),ATRN(L),NORD,AORD,IORD
     &                      ,NCNF1,ACNF1,ICNF1,ACNF2,ICNF2,NORD)
      END PROGRAM TEST
----------------------------------


-- 
           Summary: Warn/Error when number of arguments of a function does
                    not match
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tobias dot burnus at physik dot fu-berlin dot de


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27594


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]