File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
test/api-digester/Outputs Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -320,7 +320,7 @@ extension Optional where Wrapped: ~Copyable {
320320 }
321321}
322322
323- extension Optional where Wrapped : ~ Escapable {
323+ extension Optional {
324324 /// The wrapped value of this instance, unwrapped without checking whether
325325 /// the instance is `nil`.
326326 ///
@@ -345,9 +345,11 @@ extension Optional where Wrapped: ~Escapable {
345345 /// will never be equal to `nil` and only after you've tried using the
346346 /// postfix `!` operator.
347347 @inlinable
348- @_preInverseGenerics
349348 @unsafe
350349 public var unsafelyUnwrapped : Wrapped {
350+ // FIXME: Generalize this for ~Escapable wrapped types. Unfortunately this
351+ // currently hides it from C++ interop, breaking the stdlib overlay.
352+ // (rdar://145800780)
351353 @inline ( __always)
352354 get {
353355 if let x = self {
Original file line number Diff line number Diff line change @@ -367,7 +367,6 @@ Struct CollectionOfOne is now with @_addressableForDependencies
367367Protocol CodingKey has added inherited protocol SendableMetatype
368368Protocol Error has added inherited protocol SendableMetatype
369369
370- Accessor Optional.unsafelyUnwrapped.Get() has generic signature change from <Wrapped> to <Wrapped where Wrapped : ~Escapable>
371370Accessor UnsafeBufferPointer.indices.Get() has generic signature change from <Element> to <Element where Element : ~Copyable>
372371Accessor UnsafeMutableBufferPointer.indices.Get() has generic signature change from <Element> to <Element where Element : ~Copyable>
373372
You can’t perform that action at this time.
0 commit comments