mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Explanation: Some functions are implemented both in libc and libc++. Clang uses the enable_if attribute to resolve otherwise ambiguous functions calls. This PR makes the name lookup aware of this attribute. Issue: rdar://152192945 Risk: Low, only C/C++ APIs with enable_if attributes are affected. Testing: Regression test added. Original PR: #82019 Reviewer: @hnrklssn
9 lines
156 B
Swift
9 lines
156 B
Swift
// RUN: %target-typecheck-verify-swift -I %S/Inputs -cxx-interoperability-mode=default
|
|
|
|
import AmbiguousA
|
|
import AmbiguousB
|
|
|
|
func g(_ x: CInt) {
|
|
f(x)
|
|
}
|