// RUN: llgo -o %t %s // RUN: %t 2>&1 | FileCheck %s // CHECK: 123 456 // CHECK-NEXT: 456 123 // CHECK-NEXT: 456 123 // CHECK-NEXT: 123 456 // CHECK-NEXT: 123 456 package main func xyz() (int, int) { return 123, 456 } func abc() (int, int) { var a, b = xyz() return a, b } type S struct { a int b int } func main() { a, b := xyz() println(a, b) b, a = abc() println(a, b) // swap println(a, b) a, b = b, a println(a, b) var s S s.a, s.b = a, b println(s.a, s.b) }