GCC Code Coverage Report
Directory:
./
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Coverage
Exec / Excl / Total
Lines:
100.0%
2 / 0 / 2
Functions:
100.0%
2 / 0 / 2
Branches:
-%
0 / 0 / 0
List of functions
Function (File:Line)
Calls
Lines
Branches
Blocks
unsigned int tifa_libs::lowbit<unsigned int>(unsigned int) (src/bit/lowbit/lib.hpp:8)
called 2032261248 times
100.0%
-%
100.0%
unsigned long tifa_libs::lowbit<unsigned long>(unsigned long) (src/bit/lowbit/lib.hpp:8)
called 328575582 times
100.0%
-%
100.0%
src/bit/lowbit/lib.hpp
2 covered
0 uncovered
0 partial covered
0 excluded
Line
Branch
Exec
Source
1
#pragma once
2
3
#include
"../../util/util/lib.hpp"
4
5
namespace
tifa_libs
{
6
7
template
<
class
T
>
8
2360836830
CEXP
T
lowbit
(
T
x
)
NE
{
return
T
(
1
)
<<
std
::
countr_zero
(
x
);
}
9
10
}
// namespace tifa_libs
11