LCOV - code coverage report
Current view: top level - gcc - json-parsing.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 85.4 % 1191 1017
Test Date: 2025-04-26 15:52:03 Functions: 83.6 % 55 46
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_ZN12_GLOBAL__N_15lexer10dump_tokenEP8_IO_FILEPKNS_5tokenE 0
_ZN12_GLOBAL__N_15lexer10make_errorEPKc 0
_ZN12_GLOBAL__N_15lexerC2Eb 0
_ZN12_GLOBAL__N_16parser11require_eofEv 0
_ZN12_GLOBAL__N_16parser18get_next_token_endEv 0
_ZN12_GLOBAL__N_16parser20get_next_token_startEv 0
_ZN12_GLOBAL__N_16parser8add_utf8EmPKc 0
_ZN12_GLOBAL__N_16parserC2EPN4json12location_mapEb 0
_ZNK12_GLOBAL__N_15lexer14get_next_pointEv 0
_ZN8selftest20json_parser_cc_testsEv 4
_ZN8selftestL10test_lexerEv 4
_ZN8selftestL16test_parse_arrayEv 4
_ZN8selftestL17test_parse_numberEv 4
_ZN8selftestL17test_parse_objectEv 4
_ZN8selftestL17test_parse_stringEv 4
_ZN8selftestL18test_parse_jsonrpcEv 4
_ZN8selftestL19test_parse_literalsEv 4
_ZN8selftestL20test_error_bad_tokenEv 4
_ZN8selftestL21test_parsing_commentsEv 4
_ZN8selftestL23test_error_empty_stringEv 4
_ZN8selftestL23test_parse_empty_objectEv 4
_ZN8selftestL35test_error_array_with_missing_commaEv 4
_ZN8selftestL36test_error_object_with_missing_commaEv 4
_ZN8selftestL39test_lexing_supported_multiline_commentEv 4
_ZN8selftestL41test_lexing_supported_single_line_commentEv 4
_ZN8selftestL41test_lexing_unsupported_multiline_commentEv 4
_ZN8selftestL43test_lexing_unsupported_single_line_commentEv 4
_ZN12_GLOBAL__N_15lexer25consume_multiline_commentEPNS_5tokenE 12
_ZN12_GLOBAL__N_15lexer27consume_single_line_commentEPNS_5tokenE 16
_ZN12_GLOBAL__N_16parser11parse_arrayEi 16
_ZN12_GLOBAL__N_16parser12parse_objectEi 16
_ZN8selftestL13assert_err_eqERKNS_8locationEPKN4json5errorEmiimiiPKc 16
_ZN12_GLOBAL__N_16parser8error_atERKN4json12location_map5rangeEPKcz 20
_ZN12_GLOBAL__N_16parser18maybe_record_rangeEPN4json5valueERKNS1_12location_map5pointES7_ 24
_ZN12_GLOBAL__N_15lexer15rest_of_literalEPNS_5tokenEPKc 32
_ZN12_GLOBAL__N_15lexer10lex_stringEPNS_5tokenE 64
_ZN12_GLOBAL__N_16parser14require_one_ofENS_8token_idES1_ 92
_ZN12_GLOBAL__N_16parserD2Ev 92
_ZN4json17parse_utf8_stringEPKcbPNS_12location_mapE 92
_ZN4json17parse_utf8_stringEmPKcbPNS_12location_mapE 92
_ZN8selftest15parser_testcaseC2EPKcb 92
_ZN12_GLOBAL__N_15lexer8add_utf8EmPKc 112
_ZN12_GLOBAL__N_15lexerD2Ev 112
_ZN12_GLOBAL__N_16parser7requireENS_8token_idE 136
_ZN12_GLOBAL__N_15lexer10lex_numberEPNS_5tokenEj 140
_ZN12_GLOBAL__N_16parser18maybe_record_rangeEPN4json5valueERKNS1_12location_map5rangeE 140
_ZN8selftest15parser_testcase17test_location_map22record_range_for_valueEPN4json5valueERKNS2_12location_map5rangeE 164
_ZN12_GLOBAL__N_16parser11parse_valueEi 184
_ZN8selftestL15assert_range_eqERKNS_8locationERKN4json12location_map5rangeEmiimii 212
_ZN12_GLOBAL__N_15lexer10unget_charEv 368
_ZN8selftestL15assert_point_eqERKNS_8locationERKN4json12location_map5pointEmii 424
_ZN12_GLOBAL__N_15lexer7consumeEv 496
_ZN12_GLOBAL__N_15lexer9lex_tokenEPNS_5tokenE 496
_ZN12_GLOBAL__N_15lexer4peekEv 688
_ZN12_GLOBAL__N_15lexer8get_charERjPN4json12location_map5pointE 2472

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.