// RUN: %target-swift-emit-silgen %s -verify func foo(_ f: () -> T) -> T { return f() } class Foo { func bar() -> Self { return foo { self } } }