| // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s | |
| // CHECK: ; ModuleID | |
| struct A { | |
| inline void f(); | |
| }; | |
| // CHECK-NOT: define void @_ZN1A1fEv | |
| void A::f() { } | |
| template<typename> struct B { }; | |
| template<> struct B<char> { | |
| inline void f(); | |
| }; | |
| // CHECK-NOT: _ZN1BIcE1fEv | |
| void B<char>::f() { } | |
| // We need a final CHECK line here. | |
| // CHECK: define void @_Z1fv | |
| void f() { } |