Files
swift-mirror/test/Interpreter/closures.swift
Joe Groff 637c4e8171 Fold Interpreter and Interpreter/SIL tests.
There is only SIL. No reason to keep a subdirectory around.

Swift SVN r6029
2013-07-05 23:11:44 +00:00

35 lines
510 B
Swift

// RUN: %swift -i %s | FileCheck %s
func localFunc(x:Int) -> Int {
func addToX(y:Int) -> Int {
return x + y
}
return addToX(1)
}
func localFunc2(x:Int) -> (y:Int) -> Int {
func addToX(y:Int) -> Int {
return x + y
}
return addToX
}
// FIXME global vars
func test() {
// CHECK: 3
println(localFunc(2))
// CHECK: 5
println(localFunc2(2)(3))
var lf = localFunc
// CHECK: 8
println(lf(7))
var lf2 = localFunc2
var lf2_ = lf2(5)
// CHECK: 13
println(lf2_(8))
}
test()