From b87732b5f13a39b00a82713a465db6c2f0fef40a Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Fri, 17 May 2024 05:27:08 +0800 Subject: fixes #16671; openarray conversion for object construction (#23618) fixes #16671 related to https://github.com/nim-lang/Nim/pull/18911 --- tests/views/tviews2.nim | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests') 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() -- cgit 1.4.1-2-gfad0