blob: 7c5b86d09f33d9cf75be7e71eae47ebbfd788a49 [file] [log] [blame]
// RUN: rm -rf %t
// RUN: mkdir -p %t
// RUN: %target-swift-frontend -emit-silgen -enable-sil-ownership %s > %t/out.sil
// RUN: %target-swift-frontend -emit-silgen -enable-sil-ownership %t/out.sil | %FileCheck %s
class X<A> {}
struct Foo<T> {
// CHECK-LABEL: sil hidden @{{.*}}Foo{{.*}}bar{{.*}} : $@convention(method) <T><U where T == X<U>>
func bar<U>(_: U) where T == X<U> {}
// CHECK-LABEL: sil hidden @{{.*}}Foo{{.*}}bar{{.*}} : $@convention(method) <T><U where T : X<U>>
func bar<U>(_: U) where T: X<U> {}
}