aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-09-19 20:54:23 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-09-19 18:54:23 +0000
commitca21928bb3e052e0ddd0b190f83c9d8c18d7977d (patch)
tree7d01736439c0ba4e2b794f9f0ec55a5f32762676 /gcc/tree.c
parent5850bf669fb2f22b024cc6273109637fb4501e18 (diff)
downloadgcc-ca21928bb3e052e0ddd0b190f83c9d8c18d7977d.zip
gcc-ca21928bb3e052e0ddd0b190f83c9d8c18d7977d.tar.gz
gcc-ca21928bb3e052e0ddd0b190f83c9d8c18d7977d.tar.bz2
re PR lto/63286 (FAIL: g++.dg/lto/20101014-2 cp_lto_20101014-2_0.o assemble, * after r215196)
PR lto/63286 * tree.c (need_assembler_name_p): Do not mangle variadic types. From-SVN: r215403
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 440e263..83df030 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -5003,6 +5003,7 @@ need_assembler_name_p (tree decl)
&& decl == TYPE_NAME (TREE_TYPE (decl))
&& !is_lang_specific (TREE_TYPE (decl))
&& AGGREGATE_TYPE_P (TREE_TYPE (decl))
+ && !variably_modified_type_p (TREE_TYPE (decl), NULL_TREE)
&& !type_in_anonymous_namespace_p (TREE_TYPE (decl)))
return !DECL_ASSEMBLER_NAME_SET_P (decl);
/* Only FUNCTION_DECLs and VAR_DECLs are considered. */