Files
swift-mirror/test/SILOptimizer/Inputs/cross-module/cross-module-objc.swift
Erik Eckstein c1e1bf2bd6 cross-module-optimization: Don't serialize functions which reference implementationOnly-imported functions
The check for implementationOnly imports was already done for types, but it was missing for functions.
Fixes a crash when implementationOnly-importing a C module.

https://bugs.swift.org/browse/SR-15048
rdar://81701218
2021-08-19 20:27:56 +02:00

18 lines
313 B
Swift

import Foundation
final class ObjcClass : NSObject {
fileprivate var ii: Int = 127
}
@inline(never)
func returnObjcClassMember<T>(_ c: ObjcClass, _ t: T) -> Int {
return c.ii
}
@inline(never)
public func callObjcClassMember<T>(_ t: T) -> Int {
let c = ObjcClass()
return returnObjcClassMember(c, t)
}