<div dir="ltr">Hi all,<div><br></div><div>One thing that confused me in Clang AST is that ClassTemplatePartialSpecializationDecl is derived from ClassTemplateSpecializationDecl, and thus is a TypeDecl. </div><div><br></div><div>What is the reasoning behind this decision?</div><div><br></div><div>I thought that partial specialization is still a template in C++, and only when it is fully specialized it becomes a real class.</div><div><br></div><div>-Roman</div></div>