mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
In C++-Interop mode some of the Foundation @availables were not getting their "renamed:" attributes filled in and this was because of the LookupName issue as we have seen before where LookupName bails in C++ mode due to a nullptr scope resulting in something not getting imported completely. This patch merely passes a TUscope to avert this. I believe ignoring the existing enum issues this should bring Foundation with C++-Interop to parity with ObjC-Interop.
5 lines
304 B
Swift
5 lines
304 B
Swift
// RUN: %target-swift-ide-test -print-module -module-to-print=SomeModule -I %S/Inputs -source-filename=x -enable-experimental-cxx-interop -enable-objc-interop | %FileCheck %s
|
|
|
|
import SomeModule
|
|
|
|
// CHECK: @available(swift, obsoleted: 3, renamed: "NSValueTransformerName.unarchiveFromDataTransformerName") |