summaryrefslogtreecommitdiffstats
path: root/llgo/test/execution/fun.go
blob: c70fe69172d21bbb5752d8802df7376163999fc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// RUN: llgo -o %t %s
// RUN: %t 2>&1 | FileCheck %s

// CHECK: 246
// CHECK-NEXT: 123 true false

// vim: set ft=go :

package main

func test() func() int {
	return blah
}

func blah() int {
	return 123
}

func sret() (int, bool, bool) {
	return 123, true, false
}

func main() {
	f := test()
	println(2 * f())
	a, b, c := sret()
	println(a, b, c)
}
OpenPOWER on IntegriCloud