freebsd-nq/test/SemaTemplate/instantiate-type.cpp

18 lines
310 B
C++
Raw Normal View History

2009-06-02 17:58:47 +00:00
// RUN: clang-cc -fsyntax-only %s
int* f(int);
float *f(...);
template<typename T>
struct X {
typedef typeof(T*) typeof_type;
typedef typeof(f(T())) typeof_expr;
};
int *iptr0;
float *fptr0;
X<int>::typeof_type &iptr1 = iptr0;
X<int>::typeof_expr &iptr2 = iptr0;
X<float*>::typeof_expr &fptr1 = fptr0;