http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52894
--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> 2012-04-06 22:43:09 UTC --- cc1 is stuck in this loop in insert_aux: while (true) { if (slots[n] == p || slots[n] == 0) return n; else { ++n; if (n == n_slots) n = 0; } } Fails even when pointer-set.c is compiled at -O0.