LCOV - code coverage report
Current view: top level - gcc/rust/typecheck Coverage Total Hit
Test: gcc.info Lines: 87.1 % 15157 13195
Test Date: 2026-10-24 16:24:59 Functions: 78.8 % 1483 1168
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

File Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
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.4%23.4%
23.4 % 77 18 22.4 % 76 17
rust-tyty-call.h
33.3%33.3%
33.3 % 39 13 7.1 % 28 2
rust-hir-type-check-item.h
50.0%50.0%
50.0 % 2 1 0.0 % 1
rust-hir-type-check-type.h
64.7%64.7%
64.7 % 17 11 25.0 % 4 1
rust-substitution-mapper.cc
64.8%64.8%
64.8 % 256 166 57.7 % 52 30
rust-hir-type-check-intrinsic.cc
71.1%71.1%
71.1 % 325 231 100.0 % 6 6
rust-hir-path-probe-impl-trait.cc
76.6%76.6%
76.6 % 47 36 85.7 % 7 6
rust-tyty-variance-analysis.cc
77.0%77.0%
77.0 % 331 255 83.3 % 42 35
rust-hir-trait-reference.h
79.2%79.2%
79.2 % 24 19 100.0 % 6 6
rust-hir-path-probe.cc
81.1%81.1%
81.1 % 53 43 86.7 % 15 13
rust-casts.cc
81.2%81.2%
81.2 % 239 194 100.0 % 6 6
rust-hir-trait-reference.cc
81.4%81.4%
81.4 % 204 166 82.2 % 45 37
rust-tyty-variance-analysis-private.h
82.2%82.2%
82.2 % 90 74 46.2 % 65 30
rust-hir-path-probe-type.cc
83.3%83.3%
83.3 % 102 85 100.0 % 9 9
rust-tyty-call.cc
83.3%83.3%
83.3 % 288 240 100.0 % 9 9
rust-tyty.h
84.3%84.3%
84.3 % 254 214 78.0 % 91 71
rust-hir-type-check-stmt.cc
84.7%84.7%
84.7 % 98 83 72.2 % 18 13
rust-unify.cc
84.8%84.8%
84.8 % 1458 1236 88.6 % 35 31
rust-tyty.cc
85.5%85.5%
85.5 % 2275 1944 87.7 % 367 322
rust-hir-type-check-type.cc
86.5%86.5%
86.5 % 608 526 60.0 % 45 27
rust-typecheck-context.cc
87.0%87.0%
87.0 % 578 503 88.7 % 106 94
rust-tyty-subst.cc
87.2%87.2%
87.2 % 548 478 87.2 % 78 68
rust-autoderef.cc
87.9%87.9%
87.9 % 214 188 90.9 % 11 10
rust-hir-type-check-pattern.cc
87.9%87.9%
87.9 % 612 538 67.7 % 31 21
rust-hir-type-check-expr.cc
88.1%88.1%
88.1 % 1370 1207 98.1 % 52 51
rust-coercion.cc
91.0%91.0%
91.0 % 346 315 94.1 % 17 16
rust-hir-type-check.h
92.0%92.0%
92.0 % 87 80 91.7 % 12 11
rust-hir-dot-operator.cc
92.0%92.0%
92.0 % 299 275 100.0 % 14 14
rust-hir-type-check-path.cc
92.1%92.1%
92.1 % 253 233 100.0 % 4 4
rust-type-util.cc
92.5%92.5%
92.5 % 456 422 100.0 % 11 11
rust-hir-type-check-struct.cc
93.0%93.0%
93.0 % 243 226 100.0 % 7 7
rust-hir-type-check-implitem.cc
93.0%93.0%
93.0 % 401 373 100.0 % 19 19
rust-hir-path-probe-expr.cc
93.3%93.3%
93.3 % 149 139 100.0 % 12 12
rust-hir-trait-resolve.cc
94.2%94.2%
94.2 % 514 484 92.0 % 25 23
rust-tyty-bounds.cc
94.3%94.3%
94.3 % 511 482 91.2 % 57 52
rust-hir-type-check-base.cc
94.7%94.7%
94.7 % 470 445 100.0 % 10 10
rust-hir-type-check-item.cc
95.1%95.1%
95.1 % 739 703 97.1 % 34 33
rust-tyty-subst.h
95.7%95.7%
95.7 % 23 22 100.0 % 5 5
rust-tyty-region.h
96.7%96.7%
96.7 % 30 29 -
rust-tyty-util.cc
96.8%96.8%
96.8 % 63 61 100.0 % 9 9
rust-hir-type-check-enumitem.cc
97.2%97.2%
97.2 % 141 137 100.0 % 6 6
rust-hir-type-check.cc
98.1%98.1%
98.1 % 155 152 100.0 % 8 8
rust-hir-inherent-impl-overlap.h
98.3%98.3%
98.3 % 58 57 100.0 % 5 5
rust-hir-impl-trait-context.h
100.0%
100.0 % 1 1 -
rust-hir-path-probe-expr.h
100.0%
100.0 % 1 1 -
rust-hir-path-probe-impl-trait.h
100.0%
100.0 % 1 1 -
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 100.0 % 2 2
rust-hir-type-check-enumitem.h
100.0%
100.0 % 1 1 -
rust-hir-type-check-intrinsic.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-tyty-variance-analysis.h
100.0%
100.0 % 5 5 -
rust-hir-path-probe-type.h
100.0%
100.0 % 6 6 100.0 % 1 1
rust-hir-path-probe.h
100.0%
100.0 % 9 9 100.0 % 1 1
rust-hir-dot-operator.h
100.0%
100.0 % 12 12 100.0 % 1 1
rust-unify.h
100.0%
100.0 % 16 16 100.0 % 2 2
rust-autoderef.h
100.0%
100.0 % 19 19 -

Generated by: LCOV version 2.5.0-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.