// RUN: %target-swift-emit-silgen %s | %FileCheck %s struct Foo {} struct Bar {} extension Foo where T == Bar { func foo(x: T) -> Bar { // CHECK-LABEL: sil private [ossa] @{{.*}}3foo{{.*}}4foo2{{.*}} : $@convention(thin) (Bar) -> Bar func foo2() -> Bar { return x } return foo2() } }