Coverage Report

Created: 2026-08-25 01:10

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
real-regex/bindings/c/real_capi.cpp
  47.62% (10/21)
  24.88% (104/418)
  23.89% (70/293)
  17.13% (37/216)
real-regex/include/real/automata/lazy_dfa.hpp
 100.00% (65/65)
  99.41% (1014/1020)
  99.19% (489/493)
  92.89% (353/380)
real-regex/include/real/automata/onepass.hpp
 100.00% (34/34)
  97.77% (482/493)
  97.70% (255/261)
  93.18% (164/176)
real-regex/include/real/automata/utf8_ranges.hpp
 100.00% (3/3)
 100.00% (75/75)
 100.00% (44/44)
  93.75% (30/32)
real-regex/include/real/compat/re2/arg.hpp
 100.00% (10/10)
 100.00% (58/58)
 100.00% (47/47)
  90.00% (18/20)
real-regex/include/real/compat/re2/re2.hpp
 100.00% (54/54)
  98.36% (359/365)
  97.84% (226/231)
  91.54% (119/130)
real-regex/include/real/compat/std/regex_core.hpp
  97.73% (43/44)
  95.50% (467/489)
  93.55% (464/496)
  82.80% (308/372)
real-regex/include/real/compat/std/regex_iter.hpp
 100.00% (26/26)
  99.00% (199/201)
  99.32% (145/146)
  85.90% (67/78)
real-regex/include/real/compat/std/regex_match.hpp
 100.00% (44/44)
  99.07% (318/321)
  95.70% (178/186)
  89.47% (102/114)
real-regex/include/real/core/charclass.hpp
  94.44% (17/18)
  88.39% (99/112)
  96.72% (59/61)
  97.37% (37/38)
real-regex/include/real/core/profile.hpp
  71.43% (5/7)
  47.06% (16/34)
  71.43% (5/7)
- (0/0)
real-regex/include/real/core/program.hpp
 100.00% (13/13)
 100.00% (66/66)
 100.00% (22/22)
  75.00% (6/8)
real-regex/include/real/dfa.hpp
  96.55% (28/29)
  95.47% (527/552)
  97.31% (325/334)
  87.96% (241/274)
real-regex/include/real/engine/aho_corasick.hpp
  85.71% (6/7)
  91.82% (146/159)
  83.53% (71/85)
  71.21% (47/66)
real-regex/include/real/engine/assert_eval.hpp
 100.00% (4/4)
 100.00% (71/71)
 100.00% (58/58)
  95.71% (67/70)
real-regex/include/real/engine/pike.hpp
  98.17% (161/164)
  91.99% (3619/3934)
  90.57% (2508/2769)
  84.11% (1736/2064)
real-regex/include/real/engine/prefilter.hpp
  97.30% (36/37)
  94.27% (1531/1624)
  96.77% (1410/1457)
  88.33% (1150/1302)
real-regex/include/real/engine/simd.hpp
 100.00% (8/8)
  96.15% (50/52)
  86.96% (20/23)
  70.00% (7/10)
real-regex/include/real/frontend/ast.hpp
 100.00% (69/69)
  97.34% (1319/1355)
  98.17% (966/984)
  92.26% (834/904)
real-regex/include/real/frontend/compiler.hpp
 100.00% (44/44)
  95.12% (1071/1126)
  96.39% (775/804)
  91.41% (649/710)
real-regex/include/real/frontend/inner_literal.hpp
 100.00% (9/9)
  94.36% (184/195)
  94.85% (129/136)
  94.53% (121/128)
real-regex/include/real/frontend/inner_literal_reverse.hpp
 100.00% (1/1)
  84.62% (11/13)
  85.71% (6/7)
  75.00% (3/4)
real-regex/include/real/real.hpp
  98.78% (81/82)
  73.92% (584/790)
  96.66% (463/479)
  90.77% (305/336)
real-regex/include/real/regex_set.hpp
  88.89% (16/18)
  82.74% (139/168)
  82.41% (89/108)
  68.57% (48/70)
real-regex/include/real/storage.hpp
  92.31% (60/65)
  75.67% (339/448)
  78.64% (173/220)
  68.92% (51/74)
real-regex/include/real/unicode/unicode_binprop.hpp
 100.00% (2/2)
 100.00% (11/11)
 100.00% (6/6)
 100.00% (4/4)
real-regex/include/real/unicode/unicode_fold.hpp
 100.00% (2/2)
 100.00% (31/31)
 100.00% (17/17)
  91.67% (11/12)
real-regex/include/real/unicode/unicode_property.hpp
 100.00% (2/2)
 100.00% (11/11)
 100.00% (6/6)
 100.00% (4/4)
real-regex/include/real/unicode/unicode_props.hpp
 100.00% (4/4)
 100.00% (17/17)
 100.00% (13/13)
  90.00% (9/10)
real-regex/include/real/unicode/unicode_script.hpp
 100.00% (3/3)
 100.00% (27/27)
 100.00% (19/19)
  85.71% (12/14)
real-regex/include/real/unicode/unicode_scx.hpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
real-regex/include/real/unicode/utf8.hpp
 100.00% (3/3)
 100.00% (60/60)
 100.00% (47/47)
 100.00% (32/32)
real-regex/tests/automata/test_dfa.cpp
 100.00% (14/14)
  97.09% (167/172)
  94.74% (108/114)
  82.61% (38/46)
real-regex/tests/automata/test_dfa_which_matched.cpp
 100.00% (9/9)
 100.00% (125/125)
 100.00% (48/48)
  90.91% (20/22)
real-regex/tests/automata/test_klass_cp.cpp
 100.00% (15/15)
  98.91% (182/184)
  98.32% (117/119)
  81.58% (31/38)
real-regex/tests/automata/test_lazy_dfa.cpp
 100.00% (29/29)
  98.30% (346/352)
  97.60% (163/167)
  87.84% (65/74)
real-regex/tests/automata/test_onepass.cpp
 100.00% (26/26)
  97.46% (460/472)
  95.60% (239/250)
  86.72% (111/128)
real-regex/tests/bindings/test_capi.cpp
 100.00% (6/6)
 100.00% (74/74)
 100.00% (64/64)
  50.00% (17/34)
real-regex/tests/bindings/test_capi_abi.cpp
 100.00% (3/3)
 100.00% (20/20)
 100.00% (17/17)
- (0/0)
real-regex/tests/compat/test_compat.cpp
 100.00% (52/52)
  94.72% (1094/1155)
  94.56% (556/588)
  85.29% (145/170)
real-regex/tests/compat/test_posix_awk_grep_egrep.cpp
 100.00% (8/8)
 100.00% (78/78)
 100.00% (30/30)
  66.67% (4/6)
real-regex/tests/compat/test_posix_bre.cpp
 100.00% (3/3)
 100.00% (60/60)
 100.00% (35/35)
  75.00% (9/12)
real-regex/tests/compat/test_posix_ere.cpp
 100.00% (10/10)
  99.26% (134/135)
  98.72% (77/78)
  72.22% (26/36)
real-regex/tests/compat/test_re2_compat.cpp
 100.00% (56/56)
 100.00% (459/459)
 100.00% (242/242)
  55.56% (10/18)
real-regex/tests/core/test_classes.cpp
 100.00% (35/35)
 100.00% (421/421)
  92.79% (631/680)
  70.00% (14/20)
real-regex/tests/core/test_program_identity.cpp
 100.00% (4/4)
  95.16% (59/62)
  90.00% (9/10)
  87.50% (7/8)
real-regex/tests/engine/test_ac_density_gate.cpp
 100.00% (16/16)
 100.00% (134/134)
 100.00% (42/42)
 100.00% (22/22)
real-regex/tests/engine/test_anchored_shape.cpp
 100.00% (14/14)
 100.00% (169/169)
 100.00% (90/90)
  97.22% (35/36)
real-regex/tests/engine/test_assign_warmed_lifetime.cpp
 100.00% (16/16)
 100.00% (152/152)
 100.00% (57/57)
 100.00% (14/14)
real-regex/tests/engine/test_codepoint_class_batch.cpp
 100.00% (19/19)
 100.00% (270/270)
  99.38% (159/160)
  92.19% (59/64)
real-regex/tests/engine/test_count_matching_only.cpp
 100.00% (8/8)
 100.00% (69/69)
 100.00% (26/26)
 100.00% (4/4)
real-regex/tests/engine/test_cow.cpp
 100.00% (6/6)
 100.00% (56/56)
 100.00% (30/30)
- (0/0)
real-regex/tests/engine/test_exact_literal_batch.cpp
 100.00% (10/10)
 100.00% (114/114)
 100.00% (48/48)
 100.00% (12/12)
real-regex/tests/engine/test_exact_literal_slots.cpp
 100.00% (11/11)
 100.00% (102/102)
 100.00% (71/71)
 100.00% (2/2)
real-regex/tests/engine/test_fastpath_seam_matrix.cpp
 100.00% (26/26)
 100.00% (287/287)
  98.80% (82/83)
  90.00% (9/10)
real-regex/tests/engine/test_first_bytes.cpp
 100.00% (8/8)
 100.00% (64/64)
 100.00% (45/45)
  75.00% (6/8)
real-regex/tests/engine/test_fixed_shape_pair_route.cpp
 100.00% (9/9)
  97.90% (140/143)
  98.25% (56/57)
  76.47% (26/34)
real-regex/tests/engine/test_fixed_shape_wb_captures.cpp
 100.00% (4/4)
  90.00% (45/50)
  85.71% (18/21)
  66.67% (4/6)
real-regex/tests/engine/test_il_density_gate.cpp
 100.00% (13/13)
 100.00% (148/148)
  98.39% (61/62)
  95.45% (21/22)
real-regex/tests/engine/test_iterate.cpp
 100.00% (17/17)
  98.15% (212/216)
  95.00% (152/160)
  87.50% (14/16)
real-regex/tests/engine/test_lazy_dfa_batch.cpp
 100.00% (11/11)
 100.00% (109/109)
 100.00% (42/42)
 100.00% (12/12)
real-regex/tests/engine/test_lazy_dfa_route.cpp
 100.00% (12/12)
  97.87% (138/141)
  97.67% (42/43)
  94.44% (17/18)
real-regex/tests/engine/test_match_semantics.cpp
 100.00% (6/6)
 100.00% (84/84)
 100.00% (55/55)
  57.50% (23/40)
real-regex/tests/engine/test_membership_row_overflow.cpp
 100.00% (7/7)
 100.00% (66/66)
 100.00% (27/27)
 100.00% (10/10)
real-regex/tests/engine/test_possessive_fastpath.cpp
 100.00% (41/41)
  99.53% (426/428)
  99.53% (214/215)
  80.00% (16/20)
real-regex/tests/engine/test_prefilter.cpp
 100.00% (42/42)
 100.00% (623/623)
 100.00% (314/314)
  72.22% (65/90)
real-regex/tests/engine/test_rare_disc_route.cpp
 100.00% (8/8)
 100.00% (117/117)
 100.00% (32/32)
 100.00% (14/14)
real-regex/tests/engine/test_regex_set.cpp
 100.00% (19/19)
 100.00% (228/228)
  99.15% (116/117)
  77.78% (14/18)
real-regex/tests/engine/test_regex_set_hybrid.cpp
 100.00% (8/8)
 100.00% (118/118)
 100.00% (60/60)
  94.12% (32/34)
real-regex/tests/engine/test_route_pinning.cpp
 100.00% (11/11)
 100.00% (94/94)
 100.00% (47/47)
 100.00% (2/2)
real-regex/tests/engine/test_shared_dfa_lifetime.cpp
 100.00% (8/8)
  94.67% (142/150)
  93.65% (59/63)
  86.67% (26/30)
real-regex/tests/engine/test_storage.cpp
 100.00% (18/18)
 100.00% (217/217)
  95.29% (162/170)
  69.23% (54/78)
real-regex/tests/engine/test_wb_classloop.cpp
 100.00% (18/18)
 100.00% (212/212)
 100.00% (121/121)
  71.88% (23/32)
real-regex/tests/engine/test_wb_fastpath.cpp
 100.00% (9/9)
 100.00% (87/87)
 100.00% (57/57)
- (0/0)
real-regex/tests/engine/test_wb_peel_resolve.cpp
 100.00% (26/26)
 100.00% (401/401)
  99.57% (229/230)
  95.00% (19/20)
real-regex/tests/engine/test_wb_windowed_search.cpp
 100.00% (13/13)
 100.00% (126/126)
 100.00% (47/47)
  86.36% (19/22)
real-regex/tests/frontend/features_probe_generated.inc
 100.00% (23/23)
 100.00% (90/90)
  96.55% (56/58)
- (0/0)
real-regex/tests/frontend/test_alternation_fusion.cpp
 100.00% (7/7)
 100.00% (73/73)
  98.31% (58/59)
  81.25% (13/16)
real-regex/tests/frontend/test_anchors.cpp
 100.00% (23/23)
 100.00% (227/227)
  96.79% (211/218)
 100.00% (10/10)
real-regex/tests/frontend/test_api.cpp
 100.00% (17/17)
  99.43% (175/176)
  96.30% (130/135)
 100.00% (8/8)
real-regex/tests/frontend/test_codepoint_quantifier_route.cpp
 100.00% (10/10)
 100.00% (88/88)
 100.00% (61/61)
 100.00% (8/8)
real-regex/tests/frontend/test_compile_scaling.cpp
 100.00% (5/5)
  95.56% (43/45)
  95.45% (21/22)
  90.00% (9/10)
real-regex/tests/frontend/test_constexpr.cpp
 100.00% (18/18)
 100.00% (141/141)
  77.64% (250/322)
  50.65% (78/154)
real-regex/tests/frontend/test_groups.cpp
 100.00% (19/19)
 100.00% (166/166)
  93.40% (198/212)
- (0/0)
real-regex/tests/frontend/test_index_and_range_limits.cpp
 100.00% (5/5)
 100.00% (65/65)
 100.00% (41/41)
 100.00% (2/2)
real-regex/tests/frontend/test_inner_literal.cpp
 100.00% (11/11)
 100.00% (81/81)
 100.00% (63/63)
  58.33% (7/12)
real-regex/tests/frontend/test_inner_literal_reverse.cpp
 100.00% (7/7)
  96.77% (60/62)
  97.06% (33/34)
  80.77% (21/26)
real-regex/tests/frontend/test_inner_literal_routing.cpp
 100.00% (21/21)
  98.31% (348/354)
  98.29% (115/117)
  95.45% (42/44)
real-regex/tests/frontend/test_lookaround.cpp
 100.00% (30/30)
 100.00% (261/261)
  98.69% (151/153)
  90.91% (20/22)
real-regex/tests/frontend/test_possessive_atomic.cpp
 100.00% (26/26)
 100.00% (272/272)
  94.01% (298/317)
- (0/0)
real-regex/tests/frontend/test_quantifiers.cpp
 100.00% (15/15)
 100.00% (188/188)
  95.26% (181/190)
 100.00% (16/16)
real-regex/tests/frontend/test_region.cpp
 100.00% (14/14)
 100.00% (103/103)
 100.00% (60/60)
 100.00% (10/10)
real-regex/tests/frontend/test_scoped_flags.cpp
 100.00% (21/21)
 100.00% (162/162)
  99.15% (117/118)
- (0/0)
real-regex/tests/frontend/test_static.cpp
  92.00% (23/25)
  97.47% (308/316)
  93.88% (138/147)
  80.00% (48/60)
real-regex/tests/frontend/test_temporary_regex_lifetime.cpp
 100.00% (8/8)
 100.00% (76/76)
 100.00% (35/35)
 100.00% (2/2)
real-regex/tests/frontend/test_unicode_property_class.cpp
 100.00% (19/19)
 100.00% (208/208)
  93.75% (270/288)
 100.00% (6/6)
real-regex/tests/main.cpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
real-regex/tests/test_framework.cpp
 100.00% (2/2)
 100.00% (8/8)
  91.67% (11/12)
- (0/0)
real-regex/tests/unicode/test_unicode_binprop.cpp
 100.00% (3/3)
 100.00% (45/45)
 100.00% (42/42)
 100.00% (6/6)
real-regex/tests/unicode/test_unicode_fold.cpp
 100.00% (10/10)
  97.56% (80/82)
  98.31% (58/59)
  95.45% (21/22)
real-regex/tests/unicode/test_unicode_property.cpp
 100.00% (3/3)
 100.00% (59/59)
 100.00% (36/36)
 100.00% (16/16)
real-regex/tests/unicode/test_unicode_props.cpp
 100.00% (5/5)
 100.00% (45/45)
  92.42% (61/66)
 100.00% (2/2)
real-regex/tests/unicode/test_unicode_script.cpp
 100.00% (2/2)
 100.00% (23/23)
 100.00% (21/21)
 100.00% (4/4)
real-regex/tests/unicode/test_unicode_scx.cpp
 100.00% (3/3)
 100.00% (36/36)
 100.00% (26/26)
 100.00% (8/8)
real-regex/tests/unicode/test_utf8.cpp
 100.00% (32/32)
 100.00% (443/443)
  96.13% (373/388)
  92.86% (13/14)
real-regex/tests/unicode/test_utf8_malformed_matrix.cpp
 100.00% (13/13)
 100.00% (161/161)
 100.00% (67/67)
 100.00% (24/24)
sciforge/include/sciforge/test/framework.hpp
  75.00% (6/8)
  55.56% (35/63)
  65.38% (17/26)
  60.00% (6/10)
sciforge/include/sciforge/test/strings.hpp
 100.00% (2/2)
 100.00% (14/14)
 100.00% (4/4)
 100.00% (4/4)
Totals
  98.35% (1972/2005)
  94.69% (25924/27379)
  94.07% (17207/18292)
  84.97% (8047/9470)
Generated by llvm-cov -- llvm version 18.1.3