diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/views/tviews2.nim | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/views/tviews2.nim b/tests/views/tviews2.nim index 9405ec9ea..56f5a732d 100644 --- a/tests/views/tviews2.nim +++ b/tests/views/tviews2.nim @@ -35,3 +35,25 @@ block: # bug #15778 doAssert @(reader.read(3)) == @['l', 'l', 'o'] doAssert count == 2 +block: # bug #16671 + block: + type X = ref object of RootObj + type Y = ref object of X + field: openArray[int] + + var s: seq[X] + proc f() = + s.add(Y(field: [1])) + + f() + + block: + type X = ref object of RootObj + type Y = ref object of X + field: openArray[int] + + var s: seq[X] + proc f() = + s.add(Y(field: toOpenArray([1, 2, 3], 0, 1))) + + f() |