------- Comment #9 from steven at gcc dot gnu dot org 2006-09-10 10:59 ------- In GCC3, the label is not removed because it is in label_value_list. In GCC4 we don't have that list anymore. That means we have to trust LABEL_NUSES, or we have to force preservation of the label via LABEL_PRESERVE_P. I'm inclined to go with the former, but LABEL_NUSES is notoriously unreliable so I'm not entirely comfortable with using it... :-/
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26983