https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122968
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|c++ |debug
Last reconfirmed| |2025-12-02
Ever confirmed|0 |1
Summary|structured bindings for |structured bindings for
|bitfields do not have a |bitfields who does not
|location |start at bit 0 on a byte
| |boundary do not have a
| |location
Status|UNCONFIRMED |NEW
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So it looks like r16-717-g809b46d2ccc9a4 fixed the a_var but not b_var.
GCC 15 outputted:
```
Failed to expand as dwarf: D.2937->xD.2900
Reason: bitfield access
Failed to expand as dwarf: D.2937->yD.2901
Reason: bitfield access
```
While GCC 16 does only:
```
Failed to expand as dwarf: D.3056->yD.3020
Reason: bitfield access
```