diff --git a/Sources/FoundationEssentials/Data/Data.swift b/Sources/FoundationEssentials/Data/Data.swift index acec7242d..462d03b3c 100644 --- a/Sources/FoundationEssentials/Data/Data.swift +++ b/Sources/FoundationEssentials/Data/Data.swift @@ -1165,6 +1165,12 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect self.storage = storage self.slice = RangeReference(0..) { + self.storage = storage + self.slice = RangeReference(range) + } @inlinable // This is @inlinable as trivially computable (and inlining may help avoid retain-release traffic). mutating func ensureUniqueReference() { diff --git a/Sources/FoundationInternationalization/Formatting/Number/NumberFormatStyleConfiguration.swift b/Sources/FoundationInternationalization/Formatting/Number/NumberFormatStyleConfiguration.swift index 139ecf63f..6648d0f92 100644 --- a/Sources/FoundationInternationalization/Formatting/Number/NumberFormatStyleConfiguration.swift +++ b/Sources/FoundationInternationalization/Formatting/Number/NumberFormatStyleConfiguration.swift @@ -502,7 +502,7 @@ extension FloatingPointRoundingRule { } @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *) -extension FloatingPointRoundingRule : Codable { } +extension FloatingPointRoundingRule: @retroactive Codable { } @available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *) extension NumberFormatStyleConfiguration.RoundingIncrement: Codable {