From 53db1b55ed54f8eeab69528200a021ef078e8cda Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 29 May 2013 03:10:01 +0000 Subject: [PATCH] Add a testcase from pr16059. It was fixed back in r182750, but this is a nice testcase to have. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182818 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGenCXX/linkage.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/CodeGenCXX/linkage.cpp b/test/CodeGenCXX/linkage.cpp index a481b00123..7f6188f457 100644 --- a/test/CodeGenCXX/linkage.cpp +++ b/test/CodeGenCXX/linkage.cpp @@ -170,3 +170,17 @@ namespace test13 { } void *zed() { return foo(); } } + +namespace test14 { + // CHECK-DAG: define linkonce_odr void @_ZN6test143fooIZNS_1fEvE1S_8E3barILPS1_0EEEvv( + template struct foo { + template static void bar() {} + static void *g() { return (void *)bar; } + }; + inline void *f() { + struct S { + }; + return foo::g(); + } + void h() { f(); } +} -- 2.40.0