mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
25 lines
362 B
Nim
25 lines
362 B
Nim
discard """
|
|
msg: '''
|
|
x.data = @[10]
|
|
y = @[11]
|
|
x.data = @[11]
|
|
y = @[10]'''
|
|
"""
|
|
|
|
# bug #2946
|
|
|
|
proc testSwap(): int {.compiletime.} =
|
|
type T = object
|
|
data: seq[int]
|
|
var x: T
|
|
x.data = @[10]
|
|
var y = @[11]
|
|
echo "x.data = ", x.data
|
|
echo "y = ", y
|
|
swap(y, x.data)
|
|
echo "x.data = ", x.data
|
|
echo "y = ", y
|
|
result = 99
|
|
|
|
const something = testSwap()
|