dte test coverage


Directory: ./
File: src/util/arith.c
Date: 2025-11-12 12:04:10
Coverage Exec Excl Total
Lines: 100.0% 10 0 10
Functions: 100.0% 2 0 2
Branches: 50.0% 2 0 4

Line Branch Exec Source
1 #include <errno.h>
2 #include "arith.h"
3
4 16029 size_t xmul_(size_t a, size_t b)
5 {
6 16029 size_t result;
7 16029 bool overflow = size_multiply_overflows(a, b, &result);
8
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 16029 times.
16029 FATAL_ERROR_ON(overflow, EOVERFLOW);
9 16029 return result;
10 }
11
12 257106 size_t xadd(size_t a, size_t b)
13 {
14 257106 size_t result;
15 257106 bool overflow = size_add_overflows(a, b, &result);
16
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 257106 times.
257106 FATAL_ERROR_ON(overflow, EOVERFLOW);
17 257106 return result;
18 }
19