Annotation of 43BSDTahoe/usr.bin/f77/testf77/tests/fs083.f, revision 1.1.1.1

1.1       root        1:       function  ff083 (idon01,iddn2a,iddn3a,rdon02)
                      2:       dimension  iddn2a (2,2), iddn3a(3,4,5)
                      3: c
                      4: c     comment section
                      5: c
                      6: c     ff083
                      7: c
                      8: c         this function subprogram is called by the main program fm080.
                      9: c     the type declaration is implicit real.
                     10: c     the function dummy arguments are both integer and real. dummy
                     11: c     arguments idon01, iddn2a and iddn3a are incremented by 10, 20 and
                     12: c     40 respectively before control is returned to the main program.
                     13: c     the value of the function returned to the referencing program
                     14: c     will be the sum of the actual arguments as passed to the
                     15: c     subprogram ff083.
                     16: c         dummy argument iddn2a corresponds to an array-name in the
                     17: c     actual argument of the main program.  dummy argument iddn3a
                     18: c     corresponds to an array-element-name in the actual argument of the
                     19: c     main program.  dummy argument idon02  corresponds to an expression
                     20: c     containing variables,arithmetic operators and constants in the
                     21: c     actual argument of the main program.
                     22: c
                     23: c      references
                     24: c        american national standard programming language fortran,
                     25: c              x3.9-1978
                     26: c
                     27: c        section 4.1.2, type rules for data and procedure identifiers
                     28: c        section 15.5.1, function subprogram
                     29: c
                     30: c     test section
                     31: c
                     32: c          function subprogram
                     33: c
                     34:       ivon01 = idon01
                     35:       ivon02 = iddn2a (1,1)
                     36:       ivon03 = iddn3a (2,3,4)
                     37:       rvon04 = rdon02
                     38: c
                     39:       rvon05 = ivon01 + ivon02 + ivon03
                     40:       ff083 = rvon05 + rvon04
                     41: c
                     42:       idon01 = ivon01 + 10
                     43:       iddn2a (1,1) = ivon02 + 20
                     44:       iddn3a (2,3,4) = ivon03 + 40
                     45: c
                     46:       return
                     47:       end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.