Avatar
@swift-main @swift-5.1.5 @swift-5.0.3 @swift-4.2.4 indirect enum A { case case1 case case2(A, B) case case3(A, A, B) } indirect enum B { case case4(B) case case5 case case6 } func foo(_ a: A) { switch a { case .case2: break } }