summary refs log tree commit diff stats
path: root/tests/errmsgs/tgenericmismatchsegfault_legacy.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/errmsgs/tgenericmismatchsegfault_legacy.nim')
-rw-r--r--tests/errmsgs/tgenericmismatchsegfault_legacy.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/errmsgs/tgenericmismatchsegfault_legacy.nim b/tests/errmsgs/tgenericmismatchsegfault_legacy.nim
new file mode 100644
index 000000000..1532611b9
--- /dev/null
+++ b/tests/errmsgs/tgenericmismatchsegfault_legacy.nim
@@ -0,0 +1,10 @@
+template v[T](c: SomeOrdinal): T = T(c)
+discard v[int, char]('A') #[tt.Error
+                    ^ type mismatch: got <char>
+but expected one of:
+template v[T](c: SomeOrdinal): T
+  first type mismatch at position: 2 in generic parameters
+  required type for SomeOrdinal: SomeOrdinal
+  but expression 'char' is of type: char
+
+expression: v[int, char]('A')]#