summary refs log tree commit diff stats
path: root/tests/implicit
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-01-13 02:10:03 +0100
committerAraq <rumpf_a@web.de>2014-01-13 02:10:03 +0100
commit20b5f31c03fb556ec0aa2428a40adbac004d8987 (patch)
tree58086941e7d6bb8f480ca1173a95722ada9435b2 /tests/implicit
parent51ee524109cf7e3e86c676bc1676063a01bfd979 (diff)
downloadNim-20b5f31c03fb556ec0aa2428a40adbac004d8987.tar.gz
new tester; all tests categorized
Diffstat (limited to 'tests/implicit')
-rw-r--r--tests/implicit/timplicititems.nim4
-rw-r--r--tests/implicit/timplictderef.nim18
2 files changed, 22 insertions, 0 deletions
diff --git a/tests/implicit/timplicititems.nim b/tests/implicit/timplicititems.nim
new file mode 100644
index 000000000..dbe321cb6
--- /dev/null
+++ b/tests/implicit/timplicititems.nim
@@ -0,0 +1,4 @@
+
+for x in [1, 2, 3, 4]:
+  echo x
+
diff --git a/tests/implicit/timplictderef.nim b/tests/implicit/timplictderef.nim
new file mode 100644
index 000000000..99b0b645b
--- /dev/null
+++ b/tests/implicit/timplictderef.nim
@@ -0,0 +1,18 @@
+discard """
+  output: "2"
+"""
+
+type
+  TValue* {.pure, final.} = object of TObject
+    a: int
+  PValue = ref TValue
+  PPValue = ptr PValue
+
+
+var x: PValue
+new x
+var sp: PPValue = addr x
+
+sp.a = 2
+if sp.a == 2: echo 2  # with sp[].a the error is gone
+