mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-14 11:35:52 +00:00
#25713 ```nim type K = enum k1,k2 Variant = object case kind: K of k1: discard of k2: discard proc a(x: var K) = discard proc b(x: ptr K) = discard var x = Variant(kind: k1) {.cast(uncheckedAssign).}: # must be within uncheckedAssign to work a(x.kind) # doesn't work out of or under uncheckedAssign b(addr x.kind) ```