summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/modularize/Inputs/TemplateClasses.h
blob: 3eab6d9009106b81dea3118cf072877bfb9d73d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Exercise some template issues.  Should not produce errors.

// Forward declaration.
template<class T> class TemplateClass;

// Full declaration.
template<class T>class TemplateClass {
public:
  TemplateClass() {}
private:
  T Member;
};

// Template alias.
template<class T> using TemplateClassAlias = TemplateClass<T>;
OpenPOWER on IntegriCloud