enum class TemplateSubstitutionKind
Description
The kind of template substitution being performed.
Declared at: clang/include/clang/Sema/Template.h:46
Enumerators
| Name | Value | Comment |
|---|---|---|
| Specialization | 0 | We are substituting template parameters for template arguments in order to form a template specialization. |
| Rewrite | 1 | We are substituting template parameters for (typically) other template parameters in order to rewrite a declaration as a different declaration (for example, when forming a deduction guide from a constructor). |