Files
Nim/tests/arc/tinvalidenumtostr.nim
metagn 545058a4ea account for invalid data in enum $ on arc/orc (#24886)
closes #24875

Refc gives `0 (invalid data!)`, but since enum `$` procs on arc are
generated during enum declarations we might not have access to string
concatenation and integer `$`, so it generates a static string. Just
chose an empty string for this.

(cherry picked from commit 5aaba213d4)
2025-04-18 12:50:05 +02:00

10 lines
102 B
Nim

# issue #24875
type
MyEnum = enum
One = 1
var x = cast[MyEnum](0)
let s = $x
doAssert s == ""