Clang Project

clang_source_code/test/Modules/Inputs/PR21547/FirstHeader.h
1template<class Element> struct TMatrixT;
2typedef TMatrixT<double> TMatrixD;
3
4void f(const TMatrixD &m);
5
6template<class Element> struct TMatrixT {
7  template <class Element2> TMatrixT(const TMatrixT<Element2> &);
8  ~TMatrixT() {}
9  void Determinant () { f(*this); }
10};
11
12template struct TMatrixT<float>;
13template struct TMatrixT<double>;
14