summary refs log tree commit diff stats
path: root/tests/generics
diff options
context:
space:
mode:
authorLemonBoy <LemonBoy@users.noreply.github.com>2018-07-09 15:02:48 +0200
committerAndreas Rumpf <rumpf_a@web.de>2018-07-09 15:02:48 +0200
commitc6671776a16127be30a627d1672fee9897a2320f (patch)
tree499fc4dd8e0a3a39573cca534087373667d3c332 /tests/generics
parentdec97924a4bb6a719380475de46485ce71eeb56c (diff)
downloadNim-c6671776a16127be30a627d1672fee9897a2320f.tar.gz
Reset typedescMatched before paramTypesMatch (#8250)
The flag should not be carried out across different parameters.

Fixes #7794
Diffstat (limited to 'tests/generics')
-rw-r--r--tests/generics/t7794.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/generics/t7794.nim b/tests/generics/t7794.nim
new file mode 100644
index 000000000..b295da865
--- /dev/null
+++ b/tests/generics/t7794.nim
@@ -0,0 +1,15 @@
+discard """
+output: '''
+10
+2.0
+'''
+"""
+
+type
+  Data*[T:SomeNumber, U:SomeReal] = ref object
+    x*: T
+    value*: U
+
+var d = Data[int, float64](x:10.int, value:2'f64)
+echo d.x
+echo d.value