dte test coverage


Directory: ./
File: src/util/arith.c
Date: 2026-01-09 16:07:09
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 16046 size_t xmul_(size_t a, size_t b)
5 {
6 16046 size_t result;
7 16046 bool overflow = size_multiply_overflows(a, b, &result);
8
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 16046 times.
16046 FATAL_ERROR_ON(overflow, EOVERFLOW);
9 16046 return result;
10 }
11
12 257794 size_t xadd(size_t a, size_t b)
13 {
14 257794 size_t result;
15 257794 bool overflow = size_add_overflows(a, b, &result);
16
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 257794 times.
257794 FATAL_ERROR_ON(overflow, EOVERFLOW);
17 257794 return result;
18 }
19