summary refs log tree commit diff stats
path: root/tests/views/tviews1.nim
diff options
context:
space:
mode:
authorflywind <43030857+xflywind@users.noreply.github.com>2022-07-02 16:51:21 +0800
committerGitHub <noreply@github.com>2022-07-02 16:51:21 +0800
commit4897c47c8004e85474b760d770d9d09ae1d58771 (patch)
tree08cdb8e4660e3547f8d33c204f3538009ee3a5d7 /tests/views/tviews1.nim
parentce4078acd40bb27de5d05832f486dbc95918a3c9 (diff)
downloadNim-4897c47c8004e85474b760d770d9d09ae1d58771.tar.gz
closes #15897; add testcase (#19961)
Diffstat (limited to 'tests/views/tviews1.nim')
-rw-r--r--tests/views/tviews1.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/views/tviews1.nim b/tests/views/tviews1.nim
index 249058eb6..b81b17f30 100644
--- a/tests/views/tviews1.nim
+++ b/tests/views/tviews1.nim
@@ -66,3 +66,14 @@ proc mainB =
   assert foo.x.y == @[1, 2, 3]
 
 mainB()
+
+
+# bug #15897
+type Outer = ref object 
+  value: int
+type Inner = object
+  owner: var Outer
+  
+var o = Outer(value: 1234)
+var v = Inner(owner: o).owner.value
+doAssert v == 1234