diff options
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.C | 18 |
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>(); -} |