diff --git a/tests/webtbs/tw1780.pp b/tests/webtbs/tw1780.pp
new file mode 100644
index 0000000000..61d9bb010f
--- /dev/null
+++ b/tests/webtbs/tw1780.pp
@@ -0,0 +1,27 @@
+{$mode objfpc}
+uses Sysutils;
+
+procedure store (Handle: Pointer; const FileName: PChar; ErrorStruct: Pointer); cdecl; alias:'store';
+
+  procedure yes (const aa: AnsiString);
+  begin
+    writeln(aa);
+  end;
+
+begin
+  try
+    yes (FileName);
+
+  except
+    on e: Exception do
+      begin
+      end;
+  end;
+end;
+
+procedure extstore(h:pointer;filename:pchar;errorstr:pointer);external name 'store';
+
+
+begin
+  extstore(nil,'test',nil);
+end.