Files
swift-mirror/test/Interop/Cxx/class/inheritance/inherited-lookup-memberimportvisibility.swift
Gabor Horvath 4de92656dd [cxx-interop] Fix unqualified name lookup failure
When MemberImportVisibility is enabled we failed to find certain base
methods from the extensions when said base methods are imported from
C++.

rdar://154887575
2025-07-08 12:41:01 +01:00

23 lines
567 B
Swift

// RUN: %target-run-simple-swift(-I %S/Inputs/ -Xfrontend -cxx-interoperability-mode=default -enable-upcoming-feature MemberImportVisibility)
//
// REQUIRES: executable_test
// REQUIRES: swift_feature_MemberImportVisibility
import InheritedLookup
import StdlibUnittest
var InheritedMemberTestSuite = TestSuite("Test if inherited lookup works")
extension Bar.Derived {
public func callBase() {
let _ = baseMethod()
}
}
InheritedMemberTestSuite.test("Look up base methods from extensions") {
let a = Bar.Derived()
a.callBase()
}
runAllTests()