summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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