1 // RUN: %clang_cc1 %s -emit-llvm-only
4 template <typename T
> struct X
{
10 template <typename T
> void X
<T
>::foo() {}
11 template <typename T
> void X
<T
>::bar() {}
12 template <typename T
> void X
<T
>::baz() {}
14 template <> void X
<char>::foo() {}
15 template <> void X
<char>::bar() {}
19 template <typename T
> struct X
{
25 template <typename T
> void X
<T
>::foo() {}
26 template <typename T
> void X
<T
>::bar() {}
27 template <typename T
> void X
<T
>::baz() {}
29 template <> void X
<char>::bar() {}
30 template <> void X
<char>::foo() {}