Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/t10.f, revision 1.1

1.1     ! root        1: c      subroutine tst10
        !             2:        parameter(ntest=10)
        !             3: c      Assignments
        !             4: 
        !             5:        i=3
        !             6:        j=2
        !             7:        k= -100
        !             8:        l= 1+(i*(j+(i*(j+(i*(j+(i*(3+j*(i*1+j*2)))))))))
        !             9:        if ( l .ne. 1456 ) call e(1,ntest)
        !            10:        l= ((((((((((((((((((((((((((((((((0))))))))))))))))))))))))))))))))
        !            11:        if ( l .ne. 0 ) call e(2,ntest)
        !            12:        l=(((i*j)+(3*i)-5) / 10)*(((i*j)+(3*i)-5) / 10)*(((i*j)+(3*i)-5) / 10)
        !            13: &      + (((i*j)+(3*i)-5) / 10)*(((i*j)+(3*i)-5) / 10)*(((i*j)+(3*i)-5) / 10)
        !            14:        if ( l .ne. 2 ) call e(3,ntest)
        !            15: 
        !            16:        l=((j+j) / 4) * ((j+j) / 4) * ((j+j) / 4)* (j / 3 + j / 4 + 3)+
        !            17: &      ((j+j) / 4) * ((j+j) / 4) * ((j+j) / 4)* (j / 3 + j / 4 + 3)
        !            18:        if ( l .ne. 6 ) call e(4,ntest)
        !            19:        i=j*j*j*j*j*j*j*j*j*j*j*j*j*j - 16383
        !            20:        if ( i .ne.1 ) call e(5,ntest)
        !            21:        l=(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i+(i))))))))))))))))
        !            22:        if ( l .ne. 16 ) call e(6,ntest)
        !            23:        l= (((((((((((((((((j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)+j)
        !            24:        if ( l .ne. 34 ) call e(7,ntest)
        !            25:        l= (-(-(-(-(-(-(-(-(-(j))))))))))
        !            26:        if ( l .ne. -2 ) call e(8,ntest)
        !            27: 
        !            28:        x= 0.1
        !            29:        y=0.2
        !            30:        z=0.3
        !            31:        w=(((((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0))*
        !            32: &      ((((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0))*
        !            33: &      ((((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0))*
        !            34: &      ((((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0))*
        !            35: &      ((((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)+(((x+y)/z)*2.0)))-1
        !            36:        if ( abs(w-32767) .gt. 0.0001 ) call e(9,ntest)
        !            37: 
        !            38:        i= ifix(100*y+0.5)
        !            39:        if ( i .ne. 20 ) call e(10,ntest)
        !            40:        i= 32767
        !            41:        w=i
        !            42:        if ( w .ne. 32767 ) call e(11,ntest)
        !            43:        end

unix.superglobalmegacorp.com

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