github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/fun.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: 246 5 // CHECK-NEXT: 123 true false 6 7 // vim: set ft=go : 8 9 package main 10 11 func test() func() int { 12 return blah 13 } 14 15 func blah() int { 16 return 123 17 } 18 19 func sret() (int, bool, bool) { 20 return 123, true, false 21 } 22 23 func main() { 24 f := test() 25 println(2 * f()) 26 a, b, c := sret() 27 println(a, b, c) 28 }