Files
swift-mirror/test/SILOptimizer/Inputs/foundation_bridging.swift
Alex Lorenz 7356870f7d [SILOptimizer] set the parent module context for _bridgeToObjectiveC SILFunction
This fixes the Windows linker 4217 warning seen when building swift-corelibs-foundation for windows, when IRGen adds 'dllimport' to the _bridgeToObjectiveC IR reference within the same Swift module

The exact warning fixed: warning LNK4217: symbol 'sSS10FoundationE19_bridgeToObjectiveCAA8NSStringCyF' defined in 'Bridging.swift.obj' is imported by 'NSSet.swift.obj' in function 's10Foundation5NSSetC3set9copyItemsACShys11AnyHashableVG_SbtcfC'
2024-01-12 11:41:38 -08:00

12 lines
245 B
Swift

// Input for bridged_casts_folding_same_module.swift test case.
open class NSObject {
public init() {}
}
extension AnyHashable : _ObjectiveCBridgeable {
public func _bridgeToObjectiveC() -> NSObject {
return NSObject()
}
}