diff options
author | Araq <rumpf_a@web.de> | 2015-03-21 15:27:22 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-03-21 20:38:27 +0100 |
commit | 0591c68aaf55ec934f22d8b6bfaabd13b89abe10 (patch) | |
tree | aaaee5f2a00ad2c822f312215815545718804805 /tests/tuples | |
parent | 5641be51c1eefc7887361c2ad986ca20d7135e7b (diff) | |
download | Nim-0591c68aaf55ec934f22d8b6bfaabd13b89abe10.tar.gz |
fixes #2369
Diffstat (limited to 'tests/tuples')
-rw-r--r-- | tests/tuples/tgeneric_tuple2.nim | 17 |
1 files changed, 17 insertions, 0 deletions
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) |