mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 11:49:23 +02:00
+ exception level test
This commit is contained in:
parent
c93f715239
commit
fa407afadd
@ -21,7 +21,7 @@ procedure test_exception(const s : string);
|
||||
var
|
||||
i,j : longint;
|
||||
e : extended;
|
||||
exception_count : longint;
|
||||
exception_count,level : longint;
|
||||
begin
|
||||
j:=0;
|
||||
i:=100;
|
||||
@ -81,15 +81,20 @@ begin
|
||||
end;
|
||||
test_exception('third division by zero for integers');
|
||||
exception_count:=0;
|
||||
level:=0;
|
||||
for j:=1 to TestNumber do
|
||||
begin
|
||||
try
|
||||
i:=0;
|
||||
inc(level);
|
||||
e:=j/i;
|
||||
except
|
||||
on e : exception do
|
||||
begin
|
||||
inc(exception_count);
|
||||
if level>1 then
|
||||
Writeln('exception overrun');
|
||||
dec(level);
|
||||
end;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user