From f70d967d2c313fc92ca864cbe856c55c40947aae Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 8 Dec 2017 23:31:06 +0100 Subject: fixes #6889 --- tests/ccgbugs/tuple_canon.nim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/ccgbugs') diff --git a/tests/ccgbugs/tuple_canon.nim b/tests/ccgbugs/tuple_canon.nim index 1a4a4d611..7e9e91836 100644 --- a/tests/ccgbugs/tuple_canon.nim +++ b/tests/ccgbugs/tuple_canon.nim @@ -98,3 +98,18 @@ proc print(pos: Position) = var x = 0.n16 var y = 0.n16 print((x, y)) + + +# bug #6889 +proc createProgressSetterWithPropSetter[T](setter: proc(v: T)) = discard + +type A = distinct array[4, float32] +type B = distinct array[3, float32] + +type Foo[T] = tuple + setter: proc(v: T) + +proc getFoo[T](): Foo[T] = discard + +createProgressSetterWithPropSetter(getFoo[A]().setter) +createProgressSetterWithPropSetter(getFoo[B]().setter) -- cgit 1.4.1-2-gfad0