https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71053
--- Comment #6 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Michael Weiser from comment #5) > I think it's well estabilished and verified by now that this is an > avr-target-specific regression (which I think is what Richard meant). Well, "avr-specific" would mean that the bug is in the avr backend (component=target) part of the compiler. I don't see how the avr backend could produce different code for C++ vs. C and make a v-qualifier disappear for C++ only and in such an early stage of compilation... The fact that up to now it has been reproduced for target=avr only does not necessarily mean it's an avr thing. > Can I do anything to help debug this further (i.e. try to figure out > the commit that caused the regression)? Would be great to see the commit that made the "{v}" disappear from the .ssa dump. Same for the commit that introduced the problem; presumably it's the same commit. If you use that dump as an indicator you can -fdump-tree-ssa which should contain a "{v}" -- at least v5.1 dumps and the dumps for C do contain the "{v}".