https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87957
--- Comment #22 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > Enforced as novelty, yes, but it was my understanding all the time? Why? In Ada, the type declared in the source code is volatile so the TYPE_DECL points to it. That's necessary for correct debug info I think.