@@ -0,0 +1,20 @@
+program Project1;
+
+{$mode delphi}
+uses
+ SysUtils;
+var
+ v : Double;
+begin
+ try
+ TryStrToFloat('9e9999', v);
+ except
+ on e: Exception do begin
+ writeln('Unexpected exception thrown: ',e.ClassName);
+ halt(1);
+ end;
+ writeln('ok')
+end.