CodeQL library for C/C++
codeql/cpp-all 0.12.10 (changelog, source)

Member predicate Element::isFromUninstantiatedTemplate

Holds if this Element is part of a template template (not if it is part of an instantiation of template). This means it is represented in the database purely as syntax and without guarantees on the presence or correctness of type-based operations such as implicit conversions.

If an element is nested within several templates, this predicate holds with a value of template for each containing template.

predicate isFromUninstantiatedTemplate(Element template)