From 0591c68aaf55ec934f22d8b6bfaabd13b89abe10 Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 21 Mar 2015 15:27:22 +0100 Subject: fixes #2369 --- tests/tuples/tgeneric_tuple2.nim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/tuples/tgeneric_tuple2.nim (limited to 'tests/tuples') diff --git a/tests/tuples/tgeneric_tuple2.nim b/tests/tuples/tgeneric_tuple2.nim new file mode 100644 index 000000000..c0c292388 --- /dev/null +++ b/tests/tuples/tgeneric_tuple2.nim @@ -0,0 +1,17 @@ + +# bug #2369 + +type HashedElem[T] = tuple[num: int, storedVal: ref T] + +proc append[T](tab: var seq[HashedElem[T]], n: int, val: ref T) = + #tab.add((num: n, storedVal: val)) + var he: HashedElem[T] = (num: n, storedVal: val) + #tab.add(he) + +var g: seq[HashedElem[int]] = @[] + +proc foo() = + var x: ref int + new(x) + x[] = 77 + g.append(44, x) -- cgit 1.4.1-2-gfad0