|
|
1.1 root 1: c subroutine tst16
2: parameter(ntest=16)
3: c Statement functions
4:
5: integer twice
6: twice(k) = 2*k
7: inc(k) = k+1
8: i=1
9: j=2
10: k=3
11: l=4
12: m=10
13: if ( twice(k) .ne. m-l ) call e(1,ntest)
14: if ( twice(1) .ne. 2 ) call e(2,ntest)
15: if ( twice(k+1) .ne. twice(l) ) call e(3,ntest)
16: if ( twice(twice(twice(inc(twice(inc(3)))))) .ne. 72 ) call e(4,ntest)
17: if ( twice(inc(j+twice(inc(twice(i+1+inc(k)+inc(k))+twice(2))))).ne.106) call e(5,ntest)
18: if ( twice(1) + twice(2) * twice(3) .ne. 26 ) call e(6,ntest)
19: if ( 3 .ne. 0 + twice(1) + 1 ) call e(7,ntest)
20: if ( 0 .ne. 0 * twice(m) ) call e(8,ntest)
21: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.