Nim/tests/tuples/t9177.nim
2019-02-08 16:54:12 +01:00

16 lines
333 B
Nim

discard """
action: run
disabled: true
"""
block:
var x = (a: 5, b: 1)
x = (3 * x.a + 2 * x.b, x.a + x.b)
doAssert x.a == 17
doAssert x.b == 6
block:
# Transformation of a tuple constructor with named arguments
var x = (a: 5, b: 1)
x = (a: 3 * x.a + 2 * x.b, b: x.a + x.b)
doAssert x.a == 17
doAssert x.b == 6