I'm not sure if this actually requires evolution to do, but as neither type has a deinit and both merely contain two Bound
s, it seems reasonable to me that they should both conditionally conform to BitwiseCopyable
.
extension Range: BitwiseCopyable where Bound: BitwiseCopyable { }
extension ClosedRange: BitwiseCopyable where Bound: BitwiseCopyable { }