Files
Nim/tests/isolate/tisolate2.nim
Andreas Rumpf f85e09633d fixes #19013 [backport:1.6] (#19111)
* fixes #19013 [backport:1.6]

* added test case

(cherry picked from commit b7c66ce860)
2021-11-11 16:16:03 +01:00

23 lines
290 B
Nim

discard """
errormsg: "expression cannot be isolated: a_to_b(a)"
line: 22
"""
# bug #19013
import std/isolation
type Z = ref object
i: int
type A = object
z: Z
type B = object
z: Z
func a_to_b(a: A): B =
result = B(z: a.z)
let a = A(z: Z(i: 3))
let b = isolate(a_to_b(a))