1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
3 template<typename T
, int N
>
18 template<class X
> void A
<X
*, 2>::f(X
*) { }
20 template<class X
> X A
<X
*, 2>::value
;
22 template<class X
> A
<X
*, 2>::A(X
) { value
= 0; }
24 template<class X
> A
<X
*, 2>::~A() { }
26 template<class X
> A
<X
*, 2>::operator X
*() { return 0; }