blob: 87e21e4af845ef4804b7f55f89ff5404ff86c944 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// RUN: %clang_cc1 -fsyntax-only -verify %s
template<typename T, int N>
struct A;
template<typename T>
struct A<T*, 2> {
A(T);
~A();
void f(T*);
operator T*();
static T value;
};
template<class X> void A<X*, 2>::f(X*) { }
template<class X> X A<X*, 2>::value;
template<class X> A<X*, 2>::A(X) { value = 0; }
template<class X> A<X*, 2>::~A() { }
template<class X> A<X*, 2>::operator X*() { return 0; }
|