From 1bc501f8ce9af536ae05b26f164a8a80fdb362b7 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Fri, 22 Nov 2024 05:10:48 +0800 Subject: [PATCH] adds a test case (#24466) closes https://github.com/nim-lang/Nim/issues/23770 ref https://github.com/nim-lang/Nim/pull/24442 (cherry picked from commit 9fcc3b05997900d5deb60a571ca735119d094208) --- tests/objects/tobject_default_value.nim | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/objects/tobject_default_value.nim b/tests/objects/tobject_default_value.nim index 700e8e0a7d..61c1f3ad89 100644 --- a/tests/objects/tobject_default_value.nim +++ b/tests/objects/tobject_default_value.nim @@ -789,5 +789,25 @@ template main {.dirty.} = var a = SearchInfo() a.evaluation() + block: # bug #23770 + type + Enum = enum A, B + Object = object + case a: Enum + of A: + integer: int = 200 + of B: + time: string + Simple = object + v = -1 + Another = object + o = Object(a: A) + v: Simple + + let s1 = Object(a: A) + let s2 = Another() + doAssert s1.integer == 200 and s2.o.integer == 200 + + static: main() main()