https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121409
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jorgen Kvalsvik <[email protected]>: https://gcc.gnu.org/g:2df6b3b9e870618295ffbe7111520b7901c45df9 commit r16-7175-g2df6b3b9e870618295ffbe7111520b7901c45df9 Author: Jørgen Kvalsvik <[email protected]> Date: Wed Nov 5 20:15:50 2025 +0100 gcov: Only consider pure locations in line mapping Fixes a regression introduced I bisected to this commit: commit 385d9937f0e23cbf9c62f0b2553a33ff70e56ecf Author: Jan Hubicka <[email protected]> Date: Fri Jul 11 13:01:13 2025 +0200 Rewrite assign_discriminators That patch adds discriminators to edge->goto_locus which will map to the right source location, but breaks the equality comparison used in the hash set. Fixes these tests: gcc/testsuite/gcc.misc-tests/gcov-pr83813.c gcc/testsuite/gcc.misc-tests/gcov-pr84758.c gcc/testsuite/gcc.misc-tests/gcov-pr85332.c gcc/testsuite/gcc.misc-tests/gcov-pr85372.c PR gcov-profile/121084 PR gcov-profile/121123 PR gcov-profile/121409 gcc/ChangeLog: * profile.cc (branch_prob): Record seen_locations without discriminators.
