import has_accessibility public let a = 0 // expected-note * {{did you mean 'a'?}} internal let b = 0 // expected-note * {{did you mean 'b'?}} private let c = 0 // expected-note {{'c' declared here}} extension Foo { public static func a() {} internal static func b() {} private static func c() {} // expected-note {{'c()' declared here}} } struct PrivateInit { private init() {} // expected-note {{'init()' declared here}} } extension Foo { private func method() {} private typealias TheType = Float } extension OriginallyEmpty { func method() {} typealias TheType = Float } private func privateInBothFiles() {} func privateInPrimaryFile() {} // expected-note {{previously declared here}} private func privateInOtherFile() {}