diff options
author | flywind <43030857+xflywind@users.noreply.github.com> | 2022-07-02 16:51:21 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-02 16:51:21 +0800 |
commit | 4897c47c8004e85474b760d770d9d09ae1d58771 (patch) | |
tree | 08cdb8e4660e3547f8d33c204f3538009ee3a5d7 /tests/views/tviews1.nim | |
parent | ce4078acd40bb27de5d05832f486dbc95918a3c9 (diff) | |
download | Nim-4897c47c8004e85474b760d770d9d09ae1d58771.tar.gz |
closes #15897; add testcase (#19961)
Diffstat (limited to 'tests/views/tviews1.nim')
-rw-r--r-- | tests/views/tviews1.nim | 11 |
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 |