123456789101112131415161718192021222324 |
- discard """
- matrix: "--mm:refc; --mm:arc"
- targets: "c js"
- output: '''
- 1
- 2
- here
- 2
- 1
- '''
- """
- type
- A = object
- id: int
- B = object
- a: A
- proc `=destroy`(a: var A) = echo a.id
- var x = A(id: 1)
- var y = B(a: A(id: 2))
- `=destroy`(x)
- `=destroy`(y)
- echo "here"
|