blob: d13b73ff0f3c0ee4fa649353c25bc20fbd1b5dac [file] [log] [blame]
// RUN: %target-swift-emit-silgen -enable-sil-ownership %s | %FileCheck %s
protocol Saturable: Comparable {
func saturated(max: Self) -> Self
}
extension Int: Saturable {
func saturated(max: Int) -> Int {
return self > max ? max : self
}
}
// CHECK-NOT: sil_witness_table Int: Equatable module witnesses_refinement {
// CHECK-NOT: sil_witness_table Int: Comparable module witnesses_refinement {
// CHECK: sil_witness_table hidden Int: Saturable module witnesses_refinement {