Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0211-rdar80353441.swift
Doug Gregor d3a370914b Make sure we propagate 'async' down to inherited designed initializes.
Fixes a crash reported via rdar://80353441.
2021-11-04 21:21:37 -07:00

21 lines
379 B
Swift

// RUN: %target-swift-frontend -emit-sil %s
// Properly make inherited initializers 'async' when needed.
@available(SwiftStdlib 5.5, *)
class Base {
required init() async { }
}
@available(SwiftStdlib 5.5, *)
class Derived: Base { }
@available(SwiftStdlib 5.5, *)
class Base2 {
required init() async throws { }
}
@available(SwiftStdlib 5.5, *)
class Derived2: Base2 { }