mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
17 lines
403 B
Swift
17 lines
403 B
Swift
class InternalClass {
|
|
private func foo() {}
|
|
internal func bar() {}
|
|
}
|
|
|
|
// Marked @inline(never) to keep from devirtualizing based on this.
|
|
@inline(never) func getInternalClass() -> InternalClass {
|
|
return InternalClass()
|
|
}
|
|
|
|
@_transparent func invokeFoo(_ obj: InternalClass) {
|
|
obj.foo()
|
|
}
|
|
|
|
// Note that neither 'foo' nor 'bar' are ever overridden.
|
|
private class PrivateSubclass : InternalClass {}
|