mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
One minor revision: this lifts the proposed restriction against overriding a non-open method with an open one. On reflection, that was inconsistent with the existing rule permitting non-public methods to be overridden with public ones. The restriction on subclassing a non-open class with an open class remains, and is in fact consistent with the existing access rule.
9 lines
226 B
Swift
9 lines
226 B
Swift
open class A {
|
|
public init() { }
|
|
|
|
@objc(a1) open func f1() { }
|
|
@objc(initWithInt:) open func f2(_ int: Int) { }
|
|
@objc(setFoo:) open func f3(_ i: Int) { }
|
|
@objc(objectAtIndexedSubscript:) open func f4(_ i: Int) { }
|
|
}
|