From: Rafael Espindola Date: Wed, 29 May 2013 03:10:01 +0000 (+0000) Subject: Add a testcase from pr16059. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=53db1b55ed54f8eeab69528200a021ef078e8cda;p=clang 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 --- 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(); } +}