File tree 2 files changed +6
-2
lines changed
2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,9 @@ extension CollectionOfOne {
166
166
@lifetime ( borrow self)
167
167
@_alwaysEmitIntoClient
168
168
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 )
170
172
}
171
173
}
172
174
}
Original file line number Diff line number Diff line change @@ -468,7 +468,9 @@ extension InlineArray where Element: ~Copyable {
468
468
@lifetime ( borrow self)
469
469
@_alwaysEmitIntoClient
470
470
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)
472
474
}
473
475
}
474
476
}
You can’t perform that action at this time.
0 commit comments