http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51994
--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-01-25 20:20:12 UTC --- Can't most of the callers of get_inner_reference cope with negative bitpos though? If so, perhaps only the caller or two in the expansion which doesn't should be adjusted.