mirror of
https://github.com/nim-lang/Nim.git
synced 2026-08-02 13:39:03 +00:00
closes #22842, closes #21252, closes #19312,
closes #16956, closes #16416, closes #14913, closes #13296,
closes #12424, closes #10902, closes #9892, closes #9617
(cherry picked from commit 9db9b8ce57)
20 lines
346 B
Nim
20 lines
346 B
Nim
discard """
|
|
matrix: "--mm:orc"
|
|
output: '''(val: 1)
|
|
(val: 1)'''
|
|
"""
|
|
# Issue #19312: copied ref object is converted to nil if not used in declaration module under ARC/ORC
|
|
# https://github.com/nim-lang/Nim/issues/19312
|
|
|
|
type
|
|
Wrapper* = object
|
|
val: int
|
|
RefWrapper* = ref Wrapper
|
|
|
|
let
|
|
a* = RefWrapper(val: 1)
|
|
b* = a
|
|
|
|
echo b[]
|
|
echo a[]
|