While working on a patch to the Ada compiler, I found a spot in
dwarf2out.cc that calls add_name_attribute without respecting
DECL_NAMELESS.
gcc
* dwarf2out.cc (modified_type_die): Check DECL_NAMELESS.
|| (cv_quals == TYPE_UNQUALIFIED)))
|| (TREE_CODE (name) == TYPE_DECL
&& DECL_NAME (name)
+ && !DECL_NAMELESS (name)
&& (TREE_TYPE (name) == qualified_type
|| (lang_hooks.types.get_debug_type
&& (lang_hooks.types.get_debug_type (TREE_TYPE (name))