File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,9 @@ extension CollectionOfOne {
166166 @lifetime ( borrow self)
167167 @_alwaysEmitIntoClient
168168 get {
169- fatalError ( " Span over CollectionOfOne is not supported yet. " )
169+ let pointer = unsafe UnsafePointer< Element > ( Builtin . addressOfBorrow ( self ) )
170+ let span = unsafe Span( _unsafeStart: pointer, count: 1 )
171+ return unsafe _override Lifetime ( span, borrowing: self )
170172 }
171173 }
172174}
Original file line number Diff line number Diff line change @@ -468,7 +468,9 @@ extension InlineArray where Element: ~Copyable {
468468 @lifetime ( borrow self)
469469 @_alwaysEmitIntoClient
470470 borrowing get {
471- fatalError ( " Span over InlineArray is not supported yet. " )
471+ let pointer = _address
472+ let span = unsafe Span( _unsafeStart: pointer, count: count)
473+ return unsafe _override Lifetime( span, borrowing : self)
472474 }
473475 }
474476}
You can’t perform that action at this time.
0 commit comments