فهرست منبع

* memleak with exception.create and ansistring temp

peter 21 سال پیش
والد
کامیت
9e8efeefb5
1فایلهای تغییر یافته به همراه35 افزوده شده و 0 حذف شده
  1. 35 0
      tests/webtbs/tw3004.pp

+ 35 - 0
tests/webtbs/tw3004.pp

@@ -0,0 +1,35 @@
+{ Source provided for Free Pascal Bug Report 3004 }
+{ Submitted by "Michalis Kamburelis" on  2004-03-04 }
+{ e-mail: [email protected] }
+{$mode OBJFPC}
+{$H+}
+{ $mode DELPHI}
+
+uses SysUtils;
+
+  procedure P;
+  var s:string;
+  begin
+   s:='blah';
+   raise Exception.Create('foo ' +s);
+  end;
+
+procedure p1;
+var
+  i : sizeint;
+begin
+ i:=memavail; 
+ try
+  P;
+ except
+ end;
+ if i<>memavail then
+   begin
+     writeln('Memleak');
+     halt(1);
+   end;
+end;
+
+begin
+  p1;
+end.