class Class {}; struct Struct{}; union Union{}; typedef Class TypeDef; using UsingClass = Class; template class TemplateClass{}; template class ClassTemplatePartialSpecialization; template class ClassTemplatePartialSpecialization; template class TemplateTemplateParameter> void function() { }