summary refs log tree commit diff stats
path: root/tests/js
diff options
context:
space:
mode:
authoryglukhov <yuriy.glukhov@gmail.com>2015-05-26 16:00:48 +0300
committeryglukhov <yuriy.glukhov@gmail.com>2015-05-26 16:00:48 +0300
commitd3c4c7c52feec4d0c9deed0540f849166695ebbb (patch)
tree1602f8b33773d89c6ee8fb5914b0b7212cf85005 /tests/js
parent77b010bd3695b5ec4169cb6c892a036f6af2711e (diff)
downloadNim-d3c4c7c52feec4d0c9deed0540f849166695ebbb.tar.gz
Fixes #2798
Diffstat (limited to 'tests/js')
-rw-r--r--tests/js/tobjfieldbyvar.nim20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/js/tobjfieldbyvar.nim b/tests/js/tobjfieldbyvar.nim
new file mode 100644
index 000000000..91a3c1315
--- /dev/null
+++ b/tests/js/tobjfieldbyvar.nim
@@ -0,0 +1,20 @@
+discard """
+  output: '''5
+'''
+"""
+
+# bug #2798
+
+type Inner = object
+  value: int
+
+type Outer = object
+  i: Inner
+
+proc test(i: var Inner) =
+  i.value += 5
+
+var o: Outer
+test(o.i)
+
+echo o.i.value