Commits
Rintaro Ishizaki committed 87ee5948485
[Sema] Minimum access for protocol requirement members to 'fileprivate'.
It used to be `internal`.
// ModA/File1.swift
private protocol P {
func privMethod() // This was implicitly `internal`.
}
public class C {
public init() {}
fileprivate func privMethod() {
print("FOOBAR")
}
}
// ModA/File2.swift
extension C {
public func callPrivMethod() {
// This should be "error: use of unresolved identifier 'foo'",
// but was not.
privMethod()
}
}
// main.swift
// This ends up runtime error 'fatal error: : call of deleted method'
C().callPrivMethod()