github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/closures/basic.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: abc 5 6 package main 7 8 func cat(a, b string) func(string) string { 9 return func(c string) string { return a + b + c } 10 } 11 12 func main() { 13 f := cat("a", "b") 14 println(f("c")) 15 }