Fabien Chêne <fabien.ch...@gmail.com> a écrit:

> Index: gcc/dbxout.c
> ===================================================================
> --- gcc/dbxout.c      (revision 178088)
> +++ gcc/dbxout.c      (working copy)
> @@ -1518,6 +1518,8 @@ dbxout_type_fields (tree type)
>        if (TREE_CODE (tem) == TYPE_DECL
>         /* Omit here the nameless fields that are used to skip bits.  */
>         || DECL_IGNORED_P (tem)
> +       /* Omit USING_DECL */
> +       || TREE_CODE (tem) >= LAST_AND_UNUSED_TREE_CODE
>         /* Omit fields whose position or size are variable or too large to
>            represent.  */
>         || (TREE_CODE (tem) == FIELD_DECL

As this dbxout backend code already ignores DECLs marked DECL_IGNORED_P,
maybe it would be best to have the front-end mark the USING_DECL as
DECL_IGNORED_P; possibly in finish_member_declaration?

You'd then avoid the above change.

-- 
                Dodji

Reply via email to