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
```

Reply via email to