// RUN: %target-swift-frontend -emit-ir %s class Thing { var value: T init(_ value: T) { self.value = value } func combineThings(head: Thing, tail: repeat Thing) { repeat (each tail).doSomething(each tail) { _ in } } func doSomething(_ value: AnyObject, closure: @escaping (T) -> Void) {} }