]> gcc.gnu.org Git - gcc.git/commit - gcc/function.c
re PR c/24255 (__transparent_union__ mishandled)
authorRichard Henderson <rth@redhat.com>
Wed, 12 Oct 2005 23:34:09 +0000 (16:34 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 12 Oct 2005 23:34:09 +0000 (16:34 -0700)
commit52dd234b210c06bea54ef726995e1fce035329be
treee0ba09b20b9401b57ddfd7bb96ac65cafde86a0b
parent6deb03391308dcffb9bb4a4155cd27d7e60329f9
re PR c/24255 (__transparent_union__ mishandled)

        PR c/24255
        * tree.h (DECL_TRANSPARENT_UNION): Remove.
        * function.c (assign_parm_find_data_types): Don't support it.
        * print-tree.c (print_node): Likewise.
        * c-common.c (handle_transparent_union_attribute): Likewise.
        Use build_duplicate_type.
        * tree-inline.c (remap_type_1): Split out of remap_type;
        properly remap aggregate fields.
        (build_duplicate_type): New.
        * doc/extend.texi (Variable Attributes): Remove documentation
        for transparent_union.

From-SVN: r105338
gcc/ChangeLog
gcc/c-common.c
gcc/doc/extend.texi
gcc/function.c
gcc/print-tree.c
gcc/tree-inline.c
gcc/tree.h
This page took 0.056558 seconds and 5 git commands to generate.