Merge pull request #84593 from kavon/manual-ownership/usability-fixes-5

ManualOwnership: don't diagnose unknown callees
This commit is contained in:
Kavon Farvardin
2025-10-02 09:44:37 -07:00
committed by GitHub
2 changed files with 15 additions and 1 deletions

View File

@@ -144,6 +144,14 @@ func basic_methods_consuming_fixed(_ t1: Triangle) {
(copy t2).consuming() // FIXME: why is this not propagated?
}
open class OpenClass {
open func classMethod() {}
}
@_manualOwnership
func callOpenMethod(_ c: OpenClass) {
return c.classMethod()
}
@_manualOwnership
@discardableResult
func consumingFunc(_ t0: consuming Triangle) -> Bool { return false }