LCOV - code coverage report
Current view: top level - gcc/rust/typecheck Hit Total Coverage
Test: gcc.info Lines: 8221 10576 77.7 %
Date: 2023-05-27 12:53:37 Functions: 960 1274 75.4 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 0 0 -

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
rust-autoderef.cc
86.5%86.5%
86.5 % 167 / 193 90.9 % 10 / 11 - 0 / 0
rust-autoderef.h
100.0%
100.0 % 23 / 23 - 0 / 0 - 0 / 0
rust-casts.cc
63.0%63.0%
63.0 % 102 / 162 100.0 % 6 / 6 - 0 / 0
rust-coercion.cc
88.1%88.1%
88.1 % 171 / 194 90.9 % 10 / 11 - 0 / 0
rust-coercion.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 - 0 / 0
rust-hir-dot-operator.cc
99.4%99.4%
99.4 % 171 / 172 100.0 % 7 / 7 - 0 / 0
rust-hir-dot-operator.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 - 0 / 0
rust-hir-inherent-impl-overlap.h
93.4%93.4%
93.4 % 71 / 76 88.9 % 8 / 9 - 0 / 0
rust-hir-path-probe.cc
84.1%84.1%
84.1 % 206 / 245 80.6 % 25 / 31 - 0 / 0
rust-hir-path-probe.h
100.0%
100.0 % 9 / 9 100.0 % 1 / 1 - 0 / 0
rust-hir-trait-reference.cc
82.7%82.7%
82.7 % 167 / 202 81.8 % 36 / 44 - 0 / 0
rust-hir-trait-reference.h
70.8%70.8%
70.8 % 17 / 24 100.0 % 6 / 6 - 0 / 0
rust-hir-trait-resolve.cc
93.2%93.2%
93.2 % 286 / 307 92.0 % 23 / 25 - 0 / 0
rust-hir-trait-resolve.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
rust-hir-type-bounds.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
rust-hir-type-check-base.cc
98.8%98.8%
98.8 % 256 / 259 100.0 % 8 / 8 - 0 / 0
rust-hir-type-check-base.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2 - 0 / 0
rust-hir-type-check-enumitem.cc
80.3%80.3%
80.3 % 110 / 137 83.3 % 5 / 6 - 0 / 0
rust-hir-type-check-enumitem.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
rust-hir-type-check-expr.cc
88.0%88.0%
88.0 % 908 / 1032 95.5 % 42 / 44 - 0 / 0
rust-hir-type-check-expr.h
6.7%6.7%
6.7 % 1 / 15 0.0 % 0 / 13 - 0 / 0
rust-hir-type-check-implitem.cc
87.9%87.9%
87.9 % 261 / 297 100.0 % 16 / 16 - 0 / 0
rust-hir-type-check-implitem.h
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
rust-hir-type-check-item.cc
98.0%98.0%
98.0 % 344 / 351 100.0 % 20 / 20 - 0 / 0
rust-hir-type-check-item.h
33.3%33.3%
33.3 % 1 / 3 0.0 % 0 / 2 - 0 / 0
rust-hir-type-check-path.cc
81.5%81.5%
81.5 % 185 / 227 100.0 % 4 / 4 - 0 / 0
rust-hir-type-check-pattern.cc
87.1%87.1%
87.1 % 176 / 202 76.9 % 10 / 13 - 0 / 0
rust-hir-type-check-pattern.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
rust-hir-type-check-stmt.cc
73.3%73.3%
73.3 % 66 / 90 57.9 % 11 / 19 - 0 / 0
rust-hir-type-check-stmt.h
20.0%20.0%
20.0 % 2 / 10 0.0 % 0 / 7 - 0 / 0
rust-hir-type-check-struct.cc
90.8%90.8%
90.8 % 157 / 173 100.0 % 6 / 6 - 0 / 0
rust-hir-type-check-type.cc
71.7%71.7%
71.7 % 297 / 414 73.9 % 17 / 23 - 0 / 0
rust-hir-type-check-type.h
36.4%36.4%
36.4 % 8 / 22 14.3 % 1 / 7 - 0 / 0
rust-hir-type-check-util.cc
100.0%
100.0 % 7 / 7 100.0 % 2 / 2 - 0 / 0
rust-hir-type-check-util.h
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
rust-hir-type-check.cc
95.9%95.9%
95.9 % 139 / 145 100.0 % 8 / 8 - 0 / 0
rust-hir-type-check.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 - 0 / 0
rust-substitution-mapper.cc
55.2%55.2%
55.2 % 116 / 210 48.9 % 22 / 45 - 0 / 0
rust-substitution-mapper.h
23.8%23.8%
23.8 % 15 / 63 22.6 % 14 / 62 - 0 / 0
rust-tycheck-dump.h
0.0%
0.0 % 0 / 128 0.0 % 0 / 21 - 0 / 0
rust-type-util.cc
90.9%90.9%
90.9 % 40 / 44 100.0 % 1 / 1 - 0 / 0
rust-typecheck-context.cc
92.1%92.1%
92.1 % 244 / 265 93.7 % 59 / 63 - 0 / 0
rust-tyty-bounds.cc
91.4%91.4%
91.4 % 342 / 374 89.1 % 41 / 46 - 0 / 0
rust-tyty-bounds.h
100.0%
100.0 % 1 / 1 - 0 / 0 - 0 / 0
rust-tyty-call.cc
73.7%73.7%
73.7 % 126 / 171 100.0 % 7 / 7 - 0 / 0
rust-tyty-call.h
40.0%40.0%
40.0 % 14 / 35 8.7 % 2 / 23 - 0 / 0
rust-tyty-cmp.h
49.6%49.6%
49.6 % 399 / 805 56.6 % 82 / 145 - 0 / 0
rust-tyty-subst.cc
86.5%86.5%
86.5 % 404 / 467 90.0 % 63 / 70 - 0 / 0
rust-tyty-subst.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2 - 0 / 0
rust-tyty-util.cc
100.0%
100.0 % 45 / 45 100.0 % 8 / 8 - 0 / 0
rust-tyty-util.h
100.0%
100.0 % 3 / 3 - 0 / 0 - 0 / 0
rust-tyty-visitor.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
rust-tyty.cc
86.3%86.3%
86.3 % 1424 / 1651 86.9 % 312 / 359 - 0 / 0
rust-tyty.h
90.7%90.7%
90.7 % 165 / 182 86.8 % 33 / 38 - 0 / 0
rust-unify.cc
49.2%49.2%
49.2 % 548 / 1114 96.7 % 29 / 30 - 0 / 0

Generated by: LCOV version 1.16+git.20220603.dfeb750

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.