@@ -206,7 +206,7 @@ struct Span {
206
206
template <ptrdiff_t Count>
207
207
Span<element_type, Count> first () const {
208
208
MBED_STATIC_ASSERT (
209
- (Count >= 0 ) && (Count <= Extent),
209
+ (0 <= Count ) && (Count <= Extent),
210
210
" Invalid subspan extent"
211
211
);
212
212
return Span<element_type, Count>(_data, Count);
@@ -224,7 +224,7 @@ struct Span {
224
224
template <ptrdiff_t Count>
225
225
Span<element_type, Count> last () const {
226
226
MBED_STATIC_ASSERT (
227
- (Count >= 0 ) && (Count <= Extent),
227
+ (0 <= Count ) && (Count <= Extent),
228
228
" Invalid subspan extent"
229
229
);
230
230
return Span<element_type, Count>(_data + (Extent - Count), Count);
@@ -246,12 +246,12 @@ struct Span {
246
246
Span<element_type, Count == SPAN_DYNAMIC_EXTENT ? Extent - Offset : Count>
247
247
subspan () const {
248
248
MBED_STATIC_ASSERT (
249
- Offset == 0 || ( Offset > 0 && Offset < Extent) ,
249
+ 0 <= Offset && Offset <= Extent,
250
250
" Invalid subspan offset"
251
251
);
252
252
MBED_STATIC_ASSERT (
253
253
(Count == SPAN_DYNAMIC_EXTENT) ||
254
- (Count >= 0 && Offset + Count <= Extent),
254
+ (0 <= Count && (Count + Offset) <= Extent),
255
255
" Invalid subspan count"
256
256
);
257
257
return Span<element_type, Count == SPAN_DYNAMIC_EXTENT ? Extent - Offset : Count>(
@@ -305,7 +305,7 @@ struct Span {
305
305
MBED_ASSERT (0 <= offset && offset <= Extent);
306
306
MBED_ASSERT (
307
307
(count == SPAN_DYNAMIC_EXTENT) ||
308
- (count >= 0 && (offset + count <= Extent) )
308
+ (0 <= count && (count + offset) <= Extent)
309
309
);
310
310
return Span<element_type, SPAN_DYNAMIC_EXTENT>(
311
311
_data + offset,
@@ -490,7 +490,7 @@ struct Span<ElementType, SPAN_DYNAMIC_EXTENT> {
490
490
*/
491
491
template <ptrdiff_t Count>
492
492
Span<element_type, Count> last () const {
493
- MBED_ASSERT ((Count >= 0 ) && (Count <= _size));
493
+ MBED_ASSERT ((0 <= Count ) && (Count <= _size));
494
494
return Span<element_type, Count>(_data + (_size - Count), Count);
495
495
}
496
496
@@ -512,7 +512,7 @@ struct Span<ElementType, SPAN_DYNAMIC_EXTENT> {
512
512
MBED_ASSERT (0 <= Offset && Offset <= _size);
513
513
MBED_ASSERT (
514
514
(Count == SPAN_DYNAMIC_EXTENT) ||
515
- (Count >= 0 && Offset + Count <= _size)
515
+ (0 <= Count && (Count + Offset) <= _size)
516
516
);
517
517
return Span<element_type, Count == SPAN_DYNAMIC_EXTENT ? SPAN_DYNAMIC_EXTENT : Count>(
518
518
_data + Offset,
@@ -565,7 +565,7 @@ struct Span<ElementType, SPAN_DYNAMIC_EXTENT> {
565
565
MBED_ASSERT (0 <= offset && offset <= _size);
566
566
MBED_ASSERT (
567
567
(count == SPAN_DYNAMIC_EXTENT) ||
568
- (count >= 0 && (offset + count <= _size) )
568
+ (0 <= count && (count + offset) <= _size)
569
569
);
570
570
return Span<element_type, SPAN_DYNAMIC_EXTENT>(
571
571
_data + offset,
0 commit comments