소스 검색

test for 877

pierre 26 년 전
부모
커밋
3dd1e2bc61
1개의 변경된 파일31개의 추가작업 그리고 0개의 파일을 삭제
  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.