https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48463
--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> --- GCC also has information that there are multiple functions pointing to a same line of code: $ gcov-dump test.gcno | grep FUNCTION test.gcno: 01000000: 11:FUNCTION ident=108032747, lineno_checksum=0xc563f9a6, cfg_checksum=0x21286892, `main' test.cpp:19 test.gcno: 01000000: 14:FUNCTION ident=1482441317, lineno_checksum=0xa9f23a94, cfg_checksum=0xa43083b8, `_ZN3FooIiE4testEv' test.cpp:10 test.gcno: 01000000: 13:FUNCTION ident=402991310, lineno_checksum=0x0169e3ec, cfg_checksum=0xa43083b8, `_ZN3FooIiEC2Ev' test.cpp:5 test.gcno: 01000000: 14:FUNCTION ident=1097691245, lineno_checksum=0x30c3089c, cfg_checksum=0xa43083b8, `_ZN3FooIfE4testEv' test.cpp:10 test.gcno: 01000000: 13:FUNCTION ident=56186600, lineno_checksum=0x9a359dca, cfg_checksum=0xa43083b8, `_ZN3FooIfEC2Ev' test.cpp:5 What we need to do is to properly present that.