|
|
|
@ -28,6 +28,7 @@ enum struct TypeKind |
|
|
|
TemplateParameterSubstitution, |
|
|
|
TemplateParameterSubstitution, |
|
|
|
InjectedClassName, |
|
|
|
InjectedClassName, |
|
|
|
DependentName, |
|
|
|
DependentName, |
|
|
|
|
|
|
|
PackExpansion, |
|
|
|
Builtin |
|
|
|
Builtin |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
@ -211,6 +212,11 @@ struct CS_API DependentNameType : public Type |
|
|
|
DECLARE_TYPE_KIND(DependentName) |
|
|
|
DECLARE_TYPE_KIND(DependentName) |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct CS_API PackExpansionType : public Type |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
DECLARE_TYPE_KIND(PackExpansion) |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
enum struct PrimitiveType |
|
|
|
enum struct PrimitiveType |
|
|
|
{ |
|
|
|
{ |
|
|
|
Null, |
|
|
|
Null, |
|
|
|
|