/cp
2015-06-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/65811
* decl.c (duplicate_decls): Adjust DECL_COMDAT of newdecl.
/testsuite
2015-06-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/65811
* g++.dg/other/linkage2.C: New.
From-SVN: r224888
+2015-06-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/65811
+ * decl.c (duplicate_decls): Adjust DECL_COMDAT of newdecl.
+
2015-06-23 Patrick Palka <ppalka@gcc.gnu.org>
PR c++/30044
TREE_STATIC (olddecl) = TREE_STATIC (newdecl) |= TREE_STATIC (olddecl);
if (! DECL_EXTERNAL (olddecl))
DECL_EXTERNAL (newdecl) = 0;
+ if (! DECL_COMDAT (olddecl))
+ DECL_COMDAT (newdecl) = 0;
new_template_info = NULL_TREE;
if (DECL_LANG_SPECIFIC (newdecl) && DECL_LANG_SPECIFIC (olddecl))
+2015-06-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/65811
+ * g++.dg/other/linkage2.C: New.
+
2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/63408
--- /dev/null
+// PR c++/65811
+
+struct foo { int i; };
+
+static void fn1 ();
+inline void
+fn1 ()
+{
+ static struct foo a[1];
+}