https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101522
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by David Malcolm <dmalc...@gcc.gnu.org>: https://gcc.gnu.org/g:87bd75cd49aac68e90bd9b6b5e14582d6e0ccafa commit r12-2459-g87bd75cd49aac68e90bd9b6b5e14582d6e0ccafa Author: David Malcolm <dmalc...@redhat.com> Date: Wed Jul 21 19:16:08 2021 -0400 analyzer: fix ICE in binding_cluster::purge_state_involving [PR101522] gcc/analyzer/ChangeLog: PR analyzer/101522 * store.cc (binding_cluster::purge_state_involving): Don't change m_map whilst iterating through it. gcc/testsuite/ChangeLog: PR analyzer/101522 * g++.dg/analyzer/pr101522.C: New test. Signed-off-by: David Malcolm <dmalc...@redhat.com>