diff options
Diffstat (limited to 'tests/accept/run/texplicitgeneric2.nim')
-rwxr-xr-x | tests/accept/run/texplicitgeneric2.nim | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/tests/accept/run/texplicitgeneric2.nim b/tests/accept/run/texplicitgeneric2.nim deleted file mode 100755 index 9bd2f04c8..000000000 --- a/tests/accept/run/texplicitgeneric2.nim +++ /dev/null @@ -1,30 +0,0 @@ -# test explicit type instantiation - -type - TDict*[TKey, TValue] = object - data: seq[tuple[k: TKey, v: TValue]] - PDict*[TKey, TValue] = ref TDict[TKey, TValue] - -proc newDict*[TKey, TValue](): PDict[TKey, TValue] = - new(result) - result.data = @[] - -proc add*(d: PDict, k: TKey, v: TValue) = - d.data.add((k, v)) - - -#iterator items*(d: PDict): tuple[k: TKey, v: TValue] = -# for k, v in items(d.data): yield (k, v) - -var d = newDict[int, string]() -d.add(12, "12") -d.add(13, "13") -for k, v in items(d): - stdout.write("Key: ", $k, " value: ", v) - -var c = newDict[char, string]() -c.add('A', "12") -c.add('B', "13") -for k, v in items(c): - stdout.write(" Key: ", $k, " value: ", v) - |