http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48972
--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> 2011-05-12 18:39:19 UTC --- Reply to comment#2, There are tags that are constants and some that are variable expressions, so you have to resolve the correct one. I have not looked for a while , but I think there is a resolve_tag_e or such.