LCOV - code coverage report
Current view: top level - gcc/rust/typecheck Coverage Total Hit
Test: gcc.info Lines: 82.2 % 11631 9564
Test Date: 2024-04-20 14:03:02 Functions: 77.4 % 1263 978
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: - 0 0

File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
rust-hir-type-check-expr.h
8.3%8.3%
8.3 % 12 1 - 0.0 % 8
rust-hir-type-check-stmt.h
20.0%20.0%
20.0 % 10 2 - 0.0 % 7
rust-substitution-mapper.h
23.8%23.8%
23.8 % 63 15 - 22.6 % 62 14
rust-hir-type-check-item.h
33.3%33.3%
33.3 % 3 1 - 0.0 % 2
rust-tyty-call.h
40.0%40.0%
40.0 % 35 14 - 8.7 % 23 2
rust-hir-type-check-type.h
41.7%41.7%
41.7 % 24 10 - 14.3 % 7 1
rust-tyty-cmp.h
45.4%45.4%
45.4 % 801 364 - 56.6 % 145 82
rust-substitution-mapper.cc
52.8%52.8%
52.8 % 212 112 - 46.7 % 45 21
rust-casts.cc
65.3%65.3%
65.3 % 190 124 - 100.0 % 6 6
rust-hir-type-check-type.cc
75.1%75.1%
75.1 % 507 381 - 78.3 % 23 18
rust-unify.cc
76.5%76.5%
76.5 % 1198 916 - 87.1 % 31 27
rust-tyty-call.cc
77.8%77.8%
77.8 % 194 151 - 100.0 % 8 8
rust-hir-type-check-stmt.cc
79.5%79.5%
79.5 % 88 70 - 66.7 % 18 12
rust-tyty-subst.cc
80.3%80.3%
80.3 % 422 339 - 83.1 % 77 64
rust-hir-path-probe.cc
83.5%83.5%
83.5 % 236 197 - 80.6 % 31 25
rust-hir-type-check-pattern.cc
83.7%83.7%
83.7 % 306 256 - 64.5 % 31 20
rust-hir-trait-reference.cc
83.7%83.7%
83.7 % 203 170 - 84.1 % 44 37
rust-hir-type-check-path.cc
86.1%86.1%
86.1 % 238 205 - 100.0 % 4 4
rust-type-util.cc
87.0%87.0%
87.0 % 177 154 - 100.0 % 8 8
rust-autoderef.cc
87.5%87.5%
87.5 % 208 182 - 90.9 % 11 10
rust-tyty.cc
87.6%87.6%
87.6 % 1781 1560 - 91.4 % 314 287
rust-hir-type-check-expr.cc
87.7%87.7%
87.7 % 1119 981 - 95.5 % 44 42
rust-typecheck-context.cc
87.8%87.8%
87.8 % 386 339 - 93.6 % 78 73
rust-hir-trait-reference.h
88.0%88.0%
88.0 % 25 22 - 100.0 % 6 6
rust-hir-type-check.cc
89.0%89.0%
89.0 % 163 145 - 100.0 % 8 8
rust-hir-type-check-implitem.cc
89.2%89.2%
89.2 % 333 297 - 100.0 % 16 16
rust-tyty.h
89.8%89.8%
89.8 % 176 158 - 77.3 % 44 34
rust-coercion.cc
89.9%89.9%
89.9 % 227 204 - 90.9 % 11 10
rust-hir-type-check-struct.cc
90.7%90.7%
90.7 % 215 195 - 100.0 % 7 7
rust-hir-trait-resolve.cc
92.0%92.0%
92.0 % 350 322 - 92.0 % 25 23
rust-tyty-bounds.cc
94.3%94.3%
94.3 % 424 400 - 91.8 % 49 45
rust-hir-dot-operator.cc
95.0%95.0%
95.0 % 261 248 - 100.0 % 9 9
rust-hir-type-check-enumitem.cc
96.4%96.4%
96.4 % 138 133 - 100.0 % 6 6
rust-hir-inherent-impl-overlap.h
98.2%98.2%
98.2 % 56 55 - 100.0 % 5 5
rust-hir-type-check-item.cc
98.6%98.6%
98.6 % 419 413 - 100.0 % 21 21
rust-hir-type-check-base.cc
98.7%98.7%
98.7 % 238 235 - 100.0 % 6 6
rust-hir-trait-resolve.h
100.0%
100.0 % 1 1 - -
rust-hir-type-bounds.h
100.0%
100.0 % 1 1 - -
rust-hir-type-check-base.h
100.0%
100.0 % 1 1 - 0.0 % 2
rust-hir-type-check-enumitem.h
100.0%
100.0 % 1 1 - -
rust-tyty-bounds.h
100.0%
100.0 % 1 1 - -
rust-hir-type-check-implitem.h
100.0%
100.0 % 2 2 - -
rust-hir-type-check-pattern.h
100.0%
100.0 % 2 2 - -
rust-tyty-visitor.h
100.0%
100.0 % 2 2 - -
rust-tyty-util.h
100.0%
100.0 % 3 3 - -
rust-coercion.h
100.0%
100.0 % 4 4 - 100.0 % 1 1
rust-hir-dot-operator.h
100.0%
100.0 % 4 4 - 100.0 % 1 1
rust-hir-path-probe.h
100.0%
100.0 % 11 11 - 100.0 % 1 1
rust-tyty-subst.h
100.0%
100.0 % 17 17 - 100.0 % 4 4
rust-autoderef.h
100.0%
100.0 % 20 20 - -
rust-tyty-region.h
100.0%
100.0 % 28 28 - -
rust-tyty-util.cc
100.0%
100.0 % 45 45 - 100.0 % 8 8
rust-hir-type-check.h
100.0%
100.0 % 50 50 - 100.0 % 6 6

Generated by: LCOV version 2.1-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.