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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Without -pedantic I get the following warnings

sadmvnt.f:80:15:

   80 |       INFORM = MVNNIT( N, CORREL, LOWER, UPPER, INFIN, INFIS, D, E )
      |               1
Warning: More actual than formal arguments in procedure call at (1)
sadmvnt.f:1432:15:

 1432 |       INFORM = MVTNIT( N, NU, CORREL, LOWER, UPPER, INFIN, INFIS, D, E
)
      |               1
Warning: Type mismatch in argument 'w' at (1); passed INTEGER(4) to REAL(8)
[-Wargument-mismatch]

As documented -pedantic turns the warnings into errors.

The change occurred between revisions r269635 (2019-03-13, no warning) and
r269895 (2019-03-24, warnings), likely r269895 (pr78865) for trunk (9.0) and
r270032 for 8.3.1.

This seems related to the line 1505

      ENTRY MVTNIT( N, NUIN, CORREL, LOWER, UPPER, INFIN, INFIS, D, E ) 

conflicting with the line 1468

      DOUBLE PRECISION FUNCTION FNCMVT(N, W)

Note that the line 80 seems wrong: it should be the same as line 1432.

Reply via email to