summaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authordgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>2008-02-29 21:41:38 +0000
committerdgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>2008-02-29 21:41:38 +0000
commite8e0078cad7fb3aa6864da21bf46dcf8b77e2632 (patch)
treee5209d526d4831be4dd0f7323a5a1518da448340 /gcc/tree-inline.c
parent674e90bdec0dfb47ac0c9ddb257e752ee6237f04 (diff)
downloadgcc-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.c2
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;
}