summary refs log tree commit diff stats
path: root/tests/generics/mopensymimport2.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generics/mopensymimport2.nim')
-rw-r--r--tests/generics/mopensymimport2.nim16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/generics/mopensymimport2.nim b/tests/generics/mopensymimport2.nim
new file mode 100644
index 000000000..1e1cda301
--- /dev/null
+++ b/tests/generics/mopensymimport2.nim
@@ -0,0 +1,16 @@
+{.experimental: "genericsOpenSym".}
+
+import mopensymimport1
+
+type Xxx = enum
+  error
+  value
+
+proc f(): Result[int, cstring] =
+  Result[int, cstring](oResultPrivate: false, eResultPrivate: "f")
+
+proc g*(T: type): string =
+  let x = f().valueOr:
+    return $error
+
+  "ok"