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

* added test case
2021-11-09 12:43:16 +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))