member-templates.cpp revision 7e120030a07ad8c4365526b1c5cd22a641297635
1// RUN: clang-cc %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
2
3// CHECK: ; ModuleID
4struct A {
5  template<typename T>
6  A(T);
7};
8
9template<typename T> A::A(T) {}
10
11struct B {
12  template<typename T>
13  B(T);
14};
15
16template<typename T> B::B(T) {}
17
18// CHECK: define void @_ZN1BC1IiEET_(%struct.B* %this, i32)
19// CHECK: define void @_ZN1BC2IiEET_(%struct.B* %this, i32)
20template B::B(int);
21