// Exercise some template issues. Should not produce errors. // Forward declaration. template class TemplateClass; // Full declaration. templateclass TemplateClass { public: TemplateClass() {} private: T Member; }; // Template alias. template using TemplateClassAlias = TemplateClass;