Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/cppcheck/externals/simplecpp/simplecpp.cpp
 20.69% (573/2769)
 38.89% (56/144)
 21.12% (612/2898)
src/cppcheck/externals/simplecpp/simplecpp.h
 71.68% (81/113)
 70.37% (19/27)
 75.20% (94/125)
src/cppcheck/externals/tinyxml2/tinyxml2.cpp
  0.00% (0/2034)
  0.00% (0/199)
  0.00% (0/1421)
src/cppcheck/externals/tinyxml2/tinyxml2.h
  0.00% (0/682)
  0.00% (0/185)
  0.00% (0/349)
src/cppcheck/lib/analyzer.h
 91.67% (66/72)
 92.31% (24/26)
 91.67% (33/36)
src/cppcheck/lib/astutils.h
 83.64% (46/55)
 80.00% (4/5)
 80.00% (32/40)
src/cppcheck/lib/calculate.h
 55.17% (48/87)
 71.43% (5/7)
 35.71% (25/70)
src/cppcheck/lib/check.h
 57.58% (19/33)
 66.67% (8/12)
 73.68% (14/19)
src/cppcheck/lib/check64bit.h
 50.00% (5/10)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkassert.h
 62.50% (5/8)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkautovariables.h
 33.33% (5/15)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkbool.h
 31.25% (5/16)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkbufferoverrun.h
 31.25% (5/16)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkclass.h
 14.29% (4/28)
 50.00% (2/4)
 50.00% (3/6)
src/cppcheck/lib/checkcondition.h
 22.73% (5/22)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkexceptionsafety.h
 33.33% (5/15)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkfunctions.h
 29.41% (5/17)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkio.h
 27.78% (5/18)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkleakautovar.h
 71.79% (28/39)
 80.00% (8/10)
 66.67% (14/21)
src/cppcheck/lib/checkmemoryleak.h
 63.64% (21/33)
 76.47% (13/17)
 88.89% (32/36)
src/cppcheck/lib/checknullpointer.h
 33.33% (5/15)
 60.00% (3/5)
 71.43% (5/7)
src/cppcheck/lib/checkother.h
  8.93% (5/56)
 60.00% (3/5)
 71.43% (5/7)
src/cppcheck/lib/checkpostfixoperator.h
 62.50% (5/8)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checksizeof.h
 31.25% (5/16)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkstl.h
 19.23% (5/26)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkstring.h
 33.33% (5/15)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checktype.h
 35.71% (5/14)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkuninitvar.h
 25.00% (5/20)
 42.86% (3/7)
 33.33% (5/15)
src/cppcheck/lib/checkunusedfunctions.h
 25.00% (1/4)
 50.00% (1/2)
 50.00% (1/2)
src/cppcheck/lib/checkunusedvar.h
 38.46% (5/13)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/checkvaarg.h
 38.46% (5/13)
 75.00% (3/4)
 83.33% (5/6)
src/cppcheck/lib/ctu.h
  0.00% (0/10)
  0.00% (0/10)
  0.00% (0/15)
src/cppcheck/lib/errorlogger.h
 20.69% (6/29)
 36.36% (4/11)
 40.91% (9/22)
src/cppcheck/lib/errortypes.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (2/4)
src/cppcheck/lib/filesettings.h
 32.43% (12/37)
 25.00% (3/12)
 34.62% (9/26)
src/cppcheck/lib/findtoken.h
 70.45% (62/88)
 66.67% (8/12)
 81.82% (18/22)
src/cppcheck/lib/fwdanalysis.h
100.00% (3/3)
100.00% (3/3)
100.00% (7/7)
src/cppcheck/lib/importproject.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/cppcheck/lib/infer.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/cppcheck/lib/library.h
 21.92% (16/73)
 19.05% (4/21)
 15.49% (11/71)
src/cppcheck/lib/matchcompiler.h
100.00% (19/19)
100.00% (7/7)
100.00% (10/10)
src/cppcheck/lib/mathlib.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/6)
src/cppcheck/lib/path.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/cppcheck/lib/pathanalysis.h
  0.00% (0/20)
  0.00% (0/3)
  0.00% (0/8)
src/cppcheck/lib/platform.h
 47.22% (34/72)
 57.14% (8/14)
 55.00% (22/40)
src/cppcheck/lib/preprocessor.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/4)
src/cppcheck/lib/programmemory.h
 50.00% (15/30)
 58.33% (7/12)
 66.67% (10/15)
src/cppcheck/lib/settings.h
 62.00% (31/50)
 66.67% (10/15)
 60.00% (12/20)
src/cppcheck/lib/smallvector.h
100.00% (6/6)
100.00% (2/2)
100.00% (4/4)
src/cppcheck/lib/sourcelocation.h
 40.00% (8/20)
 20.00% (1/5)
 20.00% (1/5)
src/cppcheck/lib/suppressions.h
  0.00% (0/54)
  0.00% (0/7)
  0.00% (0/19)
src/cppcheck/lib/symboldatabase.h
 48.48% (240/495)
 49.66% (73/147)
 48.18% (146/303)
src/cppcheck/lib/templatesimplifier.h
  0.00% (0/94)
  0.00% (0/31)
  0.00% (0/48)
src/cppcheck/lib/timer.h
 50.00% (5/10)
 50.00% (2/4)
 50.00% (2/4)
src/cppcheck/lib/token.h
 59.74% (411/688)
 60.10% (119/198)
 64.19% (242/377)
src/cppcheck/lib/tokenize.h
 77.78% (21/27)
 77.78% (7/9)
 77.78% (7/9)
src/cppcheck/lib/tokenlist.h
100.00% (16/16)
100.00% (6/6)
100.00% (7/7)
src/cppcheck/lib/tokenrange.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/6)
src/cppcheck/lib/utils.h
 25.66% (58/226)
 48.48% (16/33)
 26.52% (35/132)
src/cppcheck/lib/valueflow.h
 14.29% (2/14)
 25.00% (1/4)
 27.27% (3/11)
src/cppcheck/lib/valueptr.h
 96.30% (26/27)
 90.00% (9/10)
 89.47% (17/19)
src/cppcheck/lib/vfvalue.h
 77.21% (166/215)
 80.95% (34/42)
 74.15% (109/147)
src/cppcheck/lib/xml.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/4)
src/cppcheck/oss-fuzz/build/addoninfo.cpp
  0.00% (0/122)
  0.00% (0/3)
  0.00% (0/89)
src/cppcheck/oss-fuzz/build/analyzerinfo.cpp
  0.00% (0/103)
  0.00% (0/10)
  0.00% (0/73)
src/cppcheck/oss-fuzz/build/astutils.cpp
 40.01% (1829/4571)
 60.88% (221/363)
 42.24% (2789/6602)
src/cppcheck/oss-fuzz/build/check.cpp
 67.57% (50/74)
 72.73% (8/11)
 62.00% (31/50)
src/cppcheck/oss-fuzz/build/check64bit.cpp
 50.46% (55/109)
 37.50% (3/8)
 72.38% (76/105)
src/cppcheck/oss-fuzz/build/checkassert.cpp
  9.93% (14/141)
 27.27% (3/11)
  8.75% (14/160)
src/cppcheck/oss-fuzz/build/checkautovariables.cpp
 22.78% (221/970)
 29.49% (23/78)
 25.54% (366/1433)
src/cppcheck/oss-fuzz/build/checkbool.cpp
 59.18% (274/463)
 64.10% (25/39)
 66.17% (354/535)
src/cppcheck/oss-fuzz/build/checkbufferoverrun.cpp
 11.24% (128/1139)
 25.76% (17/66)
 13.35% (163/1221)
src/cppcheck/oss-fuzz/build/checkclass.cpp
  4.05% (174/4296)
  9.81% (26/265)
  2.59% (144/5570)
src/cppcheck/oss-fuzz/build/checkcondition.cpp
 43.15% (1030/2387)
 58.55% (89/152)
 44.78% (1510/3372)
src/cppcheck/oss-fuzz/build/checkersreport.cpp
  0.00% (0/295)
  0.00% (0/11)
  0.00% (0/206)
src/cppcheck/oss-fuzz/build/checkexceptionsafety.cpp
 22.45% (97/432)
 34.38% (11/32)
 16.60% (89/536)
src/cppcheck/oss-fuzz/build/checkfunctions.cpp
 24.32% (260/1069)
 45.07% (32/71)
 24.89% (403/1619)
src/cppcheck/oss-fuzz/build/checkinternal.cpp
  0.00% (0/184)
  0.00% (0/14)
  0.00% (0/14)
src/cppcheck/oss-fuzz/build/checkio.cpp
  6.69% (144/2153)
 15.73% (14/89)
  9.00% (255/2833)
src/cppcheck/oss-fuzz/build/checkleakautovar.cpp
 26.07% (407/1561)
 36.17% (34/94)
 23.32% (493/2114)
src/cppcheck/oss-fuzz/build/checkmemoryleak.cpp
 12.15% (180/1481)
 22.00% (22/100)
 10.64% (235/2209)
src/cppcheck/oss-fuzz/build/checknullpointer.cpp
 29.43% (231/785)
 48.15% (26/54)
 34.34% (445/1296)
src/cppcheck/oss-fuzz/build/checkother.cpp
 29.88% (1585/5304)
 44.31% (152/343)
 31.47% (2405/7642)
src/cppcheck/oss-fuzz/build/checkpostfixoperator.cpp
 47.27% (26/55)
 50.00% (3/6)
 54.41% (37/68)
src/cppcheck/oss-fuzz/build/checksizeof.cpp
 23.43% (142/606)
 41.67% (20/48)
 25.72% (222/863)
src/cppcheck/oss-fuzz/build/checkstl.cpp
 15.38% (738/4800)
 25.00% (77/308)
 13.83% (899/6500)
src/cppcheck/oss-fuzz/build/checkstring.cpp
 19.84% (127/640)
 31.91% (15/47)
 23.27% (215/924)
src/cppcheck/oss-fuzz/build/checktype.cpp
 44.08% (186/422)
 59.26% (16/27)
 51.71% (272/526)
src/cppcheck/oss-fuzz/build/checkuninitvar.cpp
  3.44% (78/2265)
  7.25% (10/138)
  2.47% (88/3568)
src/cppcheck/oss-fuzz/build/checkunusedfunctions.cpp
 31.34% (136/434)
 56.52% (13/23)
 46.60% (233/500)
src/cppcheck/oss-fuzz/build/checkunusedvar.cpp
 30.24% (654/2163)
 46.67% (63/135)
 34.09% (1081/3171)
src/cppcheck/oss-fuzz/build/checkvaarg.cpp
 18.45% (31/168)
 28.57% (4/14)
 17.26% (34/197)
src/cppcheck/oss-fuzz/build/clangimport.cpp
  0.00% (0/1417)
  0.00% (0/51)
  0.00% (0/1132)
src/cppcheck/oss-fuzz/build/color.cpp
  0.00% (0/33)
  0.00% (0/4)
  0.00% (0/23)
src/cppcheck/oss-fuzz/build/cppcheck.cpp
 20.74% (264/1273)
 45.00% (27/60)
 24.51% (202/824)
src/cppcheck/oss-fuzz/build/ctu.cpp
  5.67% (28/494)
  6.25% (2/32)
  7.66% (32/418)
src/cppcheck/oss-fuzz/build/errorlogger.cpp
 18.90% (130/688)
 34.29% (12/35)
 25.97% (114/439)
src/cppcheck/oss-fuzz/build/errortypes.cpp
 37.31% (25/67)
 80.00% (4/5)
 29.31% (17/58)
src/cppcheck/oss-fuzz/build/findtoken.cpp
 50.63% (80/158)
 53.85% (7/13)
 56.20% (136/242)
src/cppcheck/oss-fuzz/build/forwardanalyzer.cpp
 57.06% (558/978)
 80.25% (65/81)
 57.54% (736/1279)
src/cppcheck/oss-fuzz/build/fwdanalysis.cpp
 30.05% (229/762)
 50.00% (26/52)
 28.04% (332/1184)
src/cppcheck/oss-fuzz/build/importproject.cpp
  0.00% (0/1208)
  0.00% (0/34)
  0.00% (0/1063)
src/cppcheck/oss-fuzz/build/infer.cpp
 81.85% (266/325)
 85.00% (34/40)
 84.55% (186/220)
src/cppcheck/oss-fuzz/build/keywords.cpp
  7.35% (5/68)
 25.00% (1/4)
  6.25% (2/32)
src/cppcheck/oss-fuzz/build/library.cpp
 15.26% (276/1809)
 39.53% (51/129)
 15.66% (309/1973)
src/cppcheck/oss-fuzz/build/mathlib.cpp
 18.24% (197/1080)
 26.56% (17/64)
 18.49% (198/1071)
src/cppcheck/oss-fuzz/build/path.cpp
 17.78% (40/225)
 25.00% (6/24)
 15.43% (27/175)
src/cppcheck/oss-fuzz/build/pathanalysis.cpp
  0.00% (0/227)
  0.00% (0/20)
  0.00% (0/314)
src/cppcheck/oss-fuzz/build/pathmatch.cpp
  0.00% (0/42)
  0.00% (0/3)
  0.00% (0/40)
src/cppcheck/oss-fuzz/build/platform.cpp
 27.05% (79/292)
 44.44% (4/9)
 10.95% (15/137)
src/cppcheck/oss-fuzz/build/preprocessor.cpp
 18.61% (161/865)
 47.73% (21/44)
 11.40% (87/763)
src/cppcheck/oss-fuzz/build/programmemory.cpp
 27.26% (648/2377)
 40.12% (69/172)
 43.22% (810/1874)
src/cppcheck/oss-fuzz/build/reverseanalyzer.cpp
 67.11% (306/456)
 81.82% (27/33)
 71.23% (406/570)
src/cppcheck/oss-fuzz/build/settings.cpp
 23.02% (67/291)
 47.06% (8/17)
 17.37% (41/236)
src/cppcheck/oss-fuzz/build/standards.cpp
 16.22% (18/111)
 36.36% (4/11)
 11.32% (6/53)
src/cppcheck/oss-fuzz/build/summaries.cpp
  0.00% (0/166)
  0.00% (0/9)
  0.00% (0/120)
src/cppcheck/oss-fuzz/build/suppressions.cpp
  7.07% (33/467)
 16.67% (4/24)
  2.88% (13/452)
src/cppcheck/oss-fuzz/build/symboldatabase.cpp
 25.25% (2340/9267)
 47.35% (232/490)
 29.97% (3738/12472)
src/cppcheck/oss-fuzz/build/templatesimplifier.cpp
  4.70% (236/5025)
 10.55% (29/275)
  5.64% (411/7283)
src/cppcheck/oss-fuzz/build/timer.cpp
 19.28% (16/83)
 44.44% (4/9)
 28.85% (15/52)
src/cppcheck/oss-fuzz/build/token.cpp
 32.45% (817/2518)
 44.67% (88/197)
 34.08% (970/2846)
src/cppcheck/oss-fuzz/build/tokenize.cpp
 25.98% (4048/15583)
 46.23% (472/1021)
 29.43% (7341/24944)
src/cppcheck/oss-fuzz/build/tokenlist.cpp
 43.25% (1495/3457)
 63.51% (181/285)
 46.75% (2583/5525)
src/cppcheck/oss-fuzz/build/utils.cpp
  5.37% (8/149)
 18.18% (2/11)
  1.50% (2/133)
src/cppcheck/oss-fuzz/build/valueflow.cpp
 36.82% (3019/8200)
 53.73% (259/482)
 38.12% (3244/8511)
src/cppcheck/oss-fuzz/build/vf_analyzers.cpp
 45.42% (684/1506)
 51.48% (87/169)
 44.92% (717/1596)
src/cppcheck/oss-fuzz/build/vf_common.cpp
 14.22% (59/415)
 33.33% (6/18)
 18.04% (94/521)
src/cppcheck/oss-fuzz/build/vf_settokenvalue.cpp
 36.99% (310/838)
 46.00% (23/50)
 39.19% (484/1235)
src/cppcheck/oss-fuzz/build/vfvalue.cpp
 21.60% (35/162)
 44.44% (4/9)
 29.47% (28/95)
src/cppcheck/oss-fuzz/main.cpp
100.00% (16/16)
100.00% (5/5)
100.00% (7/7)
src/cppcheck/oss-fuzz/type2.cpp
 97.48% (155/159)
100.00% (8/8)
 97.62% (82/84)
Totals
 24.83% (27588/111089)
 40.96% (3241/7912)
 26.96% (37879/140511)