http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55360
--- Comment #2 from Chris King <colanderman at gmail dot com> 2012-11-19 18:47:39 UTC --- Possibly, though I doubt it. PR 28831 has more to do with eliding copies of the struct in its entirety; the problem I'm having centers around accessing individual elements. If PR 28831 were the cause, I would expect both my test cases (with and without bit-fields) to behave identically, however they do not. It's possible that fixing PR 28831 may hide this bug in my particular use case (by avoiding the stack allocation in the first place), but I believe the difference in handling of normal fields vs. bit fields to be a distinct bug.