@@ -24726,9 +24726,6 @@ mark_decl_instantiated (tree result, int extern_p)
set correctly by tsubst. */
TREE_PUBLIC (result) = 1;
- /* This might have been set by an earlier implicit instantiation. */
- DECL_COMDAT (result) = 0;
-
if (extern_p)
{
DECL_EXTERNAL (result) = 1;
new file mode 100644
@@ -0,0 +1,15 @@
+// PR c++/104539
+// { dg-additional-options "-O3 -fdump-ipa-inline" }
+// { dg-final { scan-ipa-dump-not "overwritten at link time" "inline" } }
+
+template <int>
+//inline
+int f() {
+ return 0;
+}
+
+template int f<0>();
+
+int g() {
+ return f<0>() + 1;
+}