aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C')
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C18
1 files changed, 0 insertions, 18 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C
deleted file mode 100644
index 02aa96729..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/template/linkage1.C
+++ /dev/null
@@ -1,18 +0,0 @@
-// PR c++/50372
-// Test that a template instantiation has the same linkage as its argument.
-// { dg-final { scan-assembler "(weak|glob)\[^\n\]*_Z3fooIXadL_Z13external_funcvEEEvv" } }
-// { dg-final { scan-assembler-not "(weak|glob)\[^\n\]*_Z3fooIXadL_ZL11static_funcvEEEvv" } }
-
-template<void (*fptr)(void)>
-void foo() { }
-
-static void static_func() {}
-void external_func() { }
-
-void test()
-{
-#if __cplusplus > 199711L
- foo<&static_func>();
-#endif
- foo<&external_func>();
-}