Annotation of 43BSDTahoe/ucb/pascal/tstpx/src/pvs3.p, revision 1.1.1.1

1.1       root        1: {TEST 6.6.5.2-2, CLASS=ERRORHANDLING}
                      2: 
                      3: { This program causes an error to occur as eof(f) does
                      4:   not yield false prior to execution of a get on the file f.
                      5:   The error should be detected at compile-time or run-time. }
                      6: 
                      7: program t6p6p5p2d2(output);
                      8: var
                      9:    fyle : text;
                     10: begin
                     11:    rewrite(fyle);
                     12:    writeln(fyle,'ABC');
                     13:    reset(fyle);
                     14:    get(fyle);            { fyle^='A' }
                     15:    get(fyle);           { fyle^='B' }
                     16:    get(fyle);           { fyle^='C' }
                     17:    get(fyle);           { fyle^ undefined...eof is true }
                     18:    get(fyle);           { error since eof is true }
                     19:    writeln(' ERROR NOT DETECTED...6.6.5.2-2')
                     20: end.

unix.superglobalmegacorp.com

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