[swift-users] RawRepresentable bug or intended?

Adrian Zubarev adrian.zubarev at devandartist.com
Thu Sep 29 01:00:11 CDT 2016

struct B : RawRepresentable {
    let rawValue: Int
//  init?(rawValue: Int) {
//      self.rawValue = rawValue
//  }
    static let c: B = B(rawValue: 0)
    static let d: B = B(rawValue: 1)
It seems to me that the memberwise initializer init(rawValue: Int) ignores the failable initializer init?(rawValue: Int) from RawRepresentable and is even able to satisfy RawRepresentable in that case.

Adrian Zubarev
Sent with Airmail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160929/6c553fce/attachment.html>

More information about the swift-users mailing list