There was an error while loading. Please reload this page.
1 parent 8848116 commit 32423efCopy full SHA for 32423ef
jscomp/test/test_unknown.js
@@ -0,0 +1,22 @@
1
+'use strict';
2
+
3
+var Caml_option = require("../../lib/js/caml_option.js");
4
5
+function some(x) {
6
+ return Caml_option.some(x);
7
+}
8
9
+function some2(x) {
10
11
12
13
+var h = [
14
+ 3,
15
+ 2,
16
+ 2
17
+];
18
19
+exports.some = some;
20
+exports.some2 = some2;
21
+exports.h = h;
22
+/* No side effect */
jscomp/test/test_unknown.ml
@@ -0,0 +1,15 @@
+type t = unknown =
+ | Unknown : _ -> t [@@unboxed]
+let some (x : unknown) = Some x
+let some2 x = Some (Unknown x)
+let h = [|Unknown 3 ; Unknown 2 ; Unknown (Some (Unknown 2))|]
+type t0 = Any : _ -> t0 [@@unboxed]
+type t1 = t0 = Any : _ -> t1 [@@unboxed]
0 commit comments