Add regression test for rdar://152700122

This commit is contained in:
Slava Pestov
2025-06-06 15:08:13 -04:00
parent 9c01ee2c1b
commit 7c78224877

View File

@@ -29,3 +29,20 @@ func testAvailability() {
_ = (1 as Int32) <=< (1 as Int32) // okay
_ = (1 as Int32) >=> (1 as Int32) // expected-error{{'>=>' is unavailable}}
}
// rdar://problem/152700122
infix operator ~>
public func ~><T> (lhs: T, rhs: (T) -> Void) -> T {
fatalError()
}
struct S {
@available(macOS 20, *)
func f() {}
}
let s = S() ~> {
if #available(macOS 20.0, *) {
$0.f()
}
}