xref: /llvm-project/clang-tools-extra/test/modularize/Inputs/TemplateClasses.h (revision 0b7fc15e7035276e2f8a778ebe15f4cad9007c99)
1 // Exercise some template issues.  Should not produce errors.
2 
3 // Forward declaration.
4 template<class T> class TemplateClass;
5 
6 // Full declaration.
7 template<class T>class TemplateClass {
8 public:
TemplateClass()9   TemplateClass() {}
10 private:
11   T Member;
12 };
13 
14 // Template alias.
15 template<class T> using TemplateClassAlias = TemplateClass<T>;
16