blob: 0e07e9a1a1d5dcf24a04e9d119246fa76e2f26de [file] [log] [blame]
// RUN: %target-swift-frontend -parse-stdlib -emit-silgen %s | %FileCheck %s
typealias Int = Builtin.Int64
// CHECK: sil hidden @_TF13capture_inout3foo
// CHECK: bb0([[X_INOUT:%.*]] : $*Builtin.Int64):
// CHECK: [[X_LOCAL:%.*]] = alloc_box $Builtin.Int64
// CHECK: [[FUNC:%.*]] = function_ref [[CLOSURE:@.*]] : $@convention(thin) (@owned @box Builtin.Int64) -> Builtin.Int64
// CHECK: apply [[FUNC]]([[X_LOCAL]])
// CHECK: }
// CHECK: sil shared [[CLOSURE]] : $@convention(thin) (@owned @box Builtin.Int64) -> Builtin.Int64
func foo(x: inout Int) {
func bar() -> Int {
return x
}
bar()
}