diff options
author | dgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-02-29 21:41:38 +0000 |
---|---|---|
committer | dgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-02-29 21:41:38 +0000 |
commit | e8e0078cad7fb3aa6864da21bf46dcf8b77e2632 (patch) | |
tree | e5209d526d4831be4dd0f7323a5a1518da448340 /gcc/tree-inline.c | |
parent | 674e90bdec0dfb47ac0c9ddb257e752ee6237f04 (diff) | |
download | gcc-e8e0078cad7fb3aa6864da21bf46dcf8b77e2632.tar.gz |
2008-02-29 Douglas Gregor <doug.gregor@gmail.com>
PR c++/35315
* tree-inline.c (build_duplicate_type): When we make a
duplicate type, make it unique in the canonical types system.
2008-02-29 Douglas Gregor <doug.gregor@gmail.com>
PR c++/35315
* g++.dg/ext/attrib32.C: Add another test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132779 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index ea0bac6214b..74895a82c93 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -3723,5 +3723,7 @@ build_duplicate_type (tree type) pointer_map_destroy (id.decl_map); + TYPE_CANONICAL (type) = type; + return type; } |