diff --git a/include/CppInterOp/CppInterOpTypes.h b/include/CppInterOp/CppInterOpTypes.h index 4a2f72e61..475350594 100644 --- a/include/CppInterOp/CppInterOpTypes.h +++ b/include/CppInterOp/CppInterOpTypes.h @@ -342,6 +342,17 @@ enum QualKind : unsigned char { All = Const | Volatile | Restrict }; +/// What a template parameter stands for. +enum class TemplateParamKind : unsigned char { + Unknown, + /// A type parameter: template . + Type, + /// A value parameter: template . + NonType, + /// A template parameter: template