Browse Source

test for 877

pierre 25 years ago
parent
commit
3dd1e2bc61
1 changed files with 31 additions and 0 deletions
  1. 31 0
      tests/webtbs/tbug877.pp

+ 31 - 0
tests/webtbs/tbug877.pp

@@ -0,0 +1,31 @@
+{$mode objfpc}
+
+program testlist;
+uses
+  Sysutils,
+  Classes;
+var
+  l: TList;
+  IsCaught: boolean;
+
+
+
+begin
+  L:= TList.Create;
+  IsCaught:=false;
+  Try
+  WriteLn(LongInt(L[0]));{L[0] not exist, ==> access violation}
+  L.Free;
+  Except
+    on eListError do
+       begin
+         Writeln('Exception caught');
+         IsCaught:=true;
+       end;
+  end;
+  If not IsCaught then
+    begin
+      Writeln('Error in TList');
+      Halt(1);
+    end;
+end.