فهرست منبع

* disallow passing WebAssembly reference types as untyped out parameters as well

Nikolay Nikolov 2 سال پیش
والد
کامیت
64569df017
1فایلهای تغییر یافته به همراه21 افزوده شده و 0 حذف شده
  1. 21 0
      tests/test/wasm/twasmexternref4f.pp

+ 21 - 0
tests/test/wasm/twasmexternref4f.pp

@@ -0,0 +1,21 @@
+{ %cpu=wasm32 }
+{ %fail }
+
+program twasmexternref4f;
+
+{$MODE objfpc}
+
+procedure testproc(out p);
+begin
+end;
+
+procedure testproc2;
+var
+  q: WasmExternRef;
+begin
+  { WasmExternRef cannot be passed as an untyped out parameter }
+  testproc(q);
+end;
+
+begin
+end.