blob: ea09c0a9f6a800733bac8ef6f28ef5c941c54e41 [file] [log] [blame]
public protocol P1 {}
public protocol P2 {}
@_fixed_layout
public struct S1: P1 {
public static func foo1() {}
mutating public func foo2() {}
internal func foo3() {}
private func foo4() {}
fileprivate func foo5() {}
public func foo6() -> Void {}
}
extension S1: P2 {}
public class C0<T1, T2, T3> {}
public class C1: C0<S1, S1, S1> {
open class func foo1() {}
public weak var Ins : C1?
public unowned var Ins2 : C1 = C1()
}
public extension C0 where T1 == S1, T2 == S1, T3 == S1 {
func conditionalFooExt() {}
}
public extension C0 {
func unconditionalFooExt() {}
}
public func foo1(_ a: Int = 1, b: S1) {}
public func foo2(_ a: Int = #line, b: S1) {}
public enum Number: Int {
case one
}
public func foo3(_ a: [Int: String]) {}
public extension Int {
public func foo() {}
}
@_fixed_layout
public struct fixedLayoutStruct {
public var a = 1
private var b = 2
var c = 3
}
extension Int: P1 { public func bar() {} }