This code used to compile and function correctly (prior to Swift 5.6) but now with Swift 5.6 I get a "segmentation fault 11" error:
///
import SwiftUI
///
public protocol DisplayableValue {
}
///
public protocol SingleValueDisplay: View {
///
associatedtype DisplayedValue
///
init (_ singleValue: DisplayedValue)
///
var displayedValue: DisplayedValue { get }
}
///
public protocol RawDisplayableValue: DisplayableValue {
///
associatedtype RawDisplay: SingleValueDisplay
where RawDisplay.DisplayedValue == Self
}
///
public protocol RawTextDisplayableValue: RawDisplayableValue
where Self: CustomStringConvertible,
RawDisplay == RawTextDisplay<Self> { }
///
public struct RawTextDisplay <Value: CustomStringConvertible>: SingleValueDisplay {
///
public var displayedValue: Value
///
public init (_ singleValue: Value) {
self.displayedValue = singleValue
}
///
public var body: some View {
Text(displayedValue.description)
}
}
What's the proper way to file this as a bug?