Commit 3588f99719
Changed files (3)
src-self-hosted
src/zig_clang.cpp
@@ -327,53 +327,53 @@ void ZigClang_detect_enum_TypeClass(clang::Type::TypeClass ty) {
}
static_assert((clang::Type::TypeClass)ZigClangType_Adjusted == clang::Type::Adjusted, "");
+static_assert((clang::Type::TypeClass)ZigClangType_Decayed == clang::Type::Decayed, "");
+static_assert((clang::Type::TypeClass)ZigClangType_ConstantArray == clang::Type::ConstantArray, "");
+static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedArray == clang::Type::DependentSizedArray, "");
+static_assert((clang::Type::TypeClass)ZigClangType_IncompleteArray == clang::Type::IncompleteArray, "");
+static_assert((clang::Type::TypeClass)ZigClangType_VariableArray == clang::Type::VariableArray, "");
static_assert((clang::Type::TypeClass)ZigClangType_Atomic == clang::Type::Atomic, "");
static_assert((clang::Type::TypeClass)ZigClangType_Attributed == clang::Type::Attributed, "");
-static_assert((clang::Type::TypeClass)ZigClangType_Auto == clang::Type::Auto, "");
static_assert((clang::Type::TypeClass)ZigClangType_BlockPointer == clang::Type::BlockPointer, "");
static_assert((clang::Type::TypeClass)ZigClangType_Builtin == clang::Type::Builtin, "");
static_assert((clang::Type::TypeClass)ZigClangType_Complex == clang::Type::Complex, "");
-static_assert((clang::Type::TypeClass)ZigClangType_ConstantArray == clang::Type::ConstantArray, "");
-static_assert((clang::Type::TypeClass)ZigClangType_Decayed == clang::Type::Decayed, "");
static_assert((clang::Type::TypeClass)ZigClangType_Decltype == clang::Type::Decltype, "");
+static_assert((clang::Type::TypeClass)ZigClangType_Auto == clang::Type::Auto, "");
static_assert((clang::Type::TypeClass)ZigClangType_DeducedTemplateSpecialization == clang::Type::DeducedTemplateSpecialization, "");
static_assert((clang::Type::TypeClass)ZigClangType_DependentAddressSpace == clang::Type::DependentAddressSpace, "");
static_assert((clang::Type::TypeClass)ZigClangType_DependentName == clang::Type::DependentName, "");
-static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedArray == clang::Type::DependentSizedArray, "");
static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedExtVector == clang::Type::DependentSizedExtVector, "");
static_assert((clang::Type::TypeClass)ZigClangType_DependentTemplateSpecialization == clang::Type::DependentTemplateSpecialization, "");
static_assert((clang::Type::TypeClass)ZigClangType_DependentVector == clang::Type::DependentVector, "");
static_assert((clang::Type::TypeClass)ZigClangType_Elaborated == clang::Type::Elaborated, "");
-static_assert((clang::Type::TypeClass)ZigClangType_Enum == clang::Type::Enum, "");
-static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::ExtVector, "");
static_assert((clang::Type::TypeClass)ZigClangType_FunctionNoProto == clang::Type::FunctionNoProto, "");
static_assert((clang::Type::TypeClass)ZigClangType_FunctionProto == clang::Type::FunctionProto, "");
-static_assert((clang::Type::TypeClass)ZigClangType_IncompleteArray == clang::Type::IncompleteArray, "");
static_assert((clang::Type::TypeClass)ZigClangType_InjectedClassName == clang::Type::InjectedClassName, "");
-static_assert((clang::Type::TypeClass)ZigClangType_LValueReference == clang::Type::LValueReference, "");
static_assert((clang::Type::TypeClass)ZigClangType_MacroQualified == clang::Type::MacroQualified, "");
static_assert((clang::Type::TypeClass)ZigClangType_MemberPointer == clang::Type::MemberPointer, "");
-static_assert((clang::Type::TypeClass)ZigClangType_ObjCInterface == clang::Type::ObjCInterface, "");
-static_assert((clang::Type::TypeClass)ZigClangType_ObjCObject == clang::Type::ObjCObject, "");
static_assert((clang::Type::TypeClass)ZigClangType_ObjCObjectPointer == clang::Type::ObjCObjectPointer, "");
+static_assert((clang::Type::TypeClass)ZigClangType_ObjCObject == clang::Type::ObjCObject, "");
+static_assert((clang::Type::TypeClass)ZigClangType_ObjCInterface == clang::Type::ObjCInterface, "");
static_assert((clang::Type::TypeClass)ZigClangType_ObjCTypeParam == clang::Type::ObjCTypeParam, "");
static_assert((clang::Type::TypeClass)ZigClangType_PackExpansion == clang::Type::PackExpansion, "");
static_assert((clang::Type::TypeClass)ZigClangType_Paren == clang::Type::Paren, "");
static_assert((clang::Type::TypeClass)ZigClangType_Pipe == clang::Type::Pipe, "");
static_assert((clang::Type::TypeClass)ZigClangType_Pointer == clang::Type::Pointer, "");
+static_assert((clang::Type::TypeClass)ZigClangType_LValueReference == clang::Type::LValueReference, "");
static_assert((clang::Type::TypeClass)ZigClangType_RValueReference == clang::Type::RValueReference, "");
-static_assert((clang::Type::TypeClass)ZigClangType_Record == clang::Type::Record, "");
-static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParm == clang::Type::SubstTemplateTypeParm, "");
static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParmPack == clang::Type::SubstTemplateTypeParmPack, "");
+static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParm == clang::Type::SubstTemplateTypeParm, "");
+static_assert((clang::Type::TypeClass)ZigClangType_Enum == clang::Type::Enum, "");
+static_assert((clang::Type::TypeClass)ZigClangType_Record == clang::Type::Record, "");
static_assert((clang::Type::TypeClass)ZigClangType_TemplateSpecialization == clang::Type::TemplateSpecialization, "");
static_assert((clang::Type::TypeClass)ZigClangType_TemplateTypeParm == clang::Type::TemplateTypeParm, "");
-static_assert((clang::Type::TypeClass)ZigClangType_TypeOf == clang::Type::TypeOf, "");
static_assert((clang::Type::TypeClass)ZigClangType_TypeOfExpr == clang::Type::TypeOfExpr, "");
+static_assert((clang::Type::TypeClass)ZigClangType_TypeOf == clang::Type::TypeOf, "");
static_assert((clang::Type::TypeClass)ZigClangType_Typedef == clang::Type::Typedef, "");
static_assert((clang::Type::TypeClass)ZigClangType_UnaryTransform == clang::Type::UnaryTransform, "");
static_assert((clang::Type::TypeClass)ZigClangType_UnresolvedUsing == clang::Type::UnresolvedUsing, "");
-static_assert((clang::Type::TypeClass)ZigClangType_VariableArray == clang::Type::VariableArray, "");
static_assert((clang::Type::TypeClass)ZigClangType_Vector == clang::Type::Vector, "");
+static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::ExtVector, "");
// Detect additions to the enum
void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) {
src/zig_clang.h
@@ -218,44 +218,44 @@ enum ZigClangUO {
enum ZigClangTypeClass {
ZigClangType_Adjusted,
+ ZigClangType_Decayed,
+ ZigClangType_ConstantArray,
+ ZigClangType_DependentSizedArray,
+ ZigClangType_IncompleteArray,
+ ZigClangType_VariableArray,
ZigClangType_Atomic,
ZigClangType_Attributed,
- ZigClangType_Auto,
ZigClangType_BlockPointer,
ZigClangType_Builtin,
ZigClangType_Complex,
- ZigClangType_ConstantArray,
- ZigClangType_Decayed,
ZigClangType_Decltype,
+ ZigClangType_Auto,
ZigClangType_DeducedTemplateSpecialization,
ZigClangType_DependentAddressSpace,
ZigClangType_DependentName,
- ZigClangType_DependentSizedArray,
ZigClangType_DependentSizedExtVector,
ZigClangType_DependentTemplateSpecialization,
ZigClangType_DependentVector,
ZigClangType_Elaborated,
- ZigClangType_Enum,
- ZigClangType_ExtVector,
ZigClangType_FunctionNoProto,
ZigClangType_FunctionProto,
- ZigClangType_IncompleteArray,
ZigClangType_InjectedClassName,
- ZigClangType_LValueReference,
ZigClangType_MacroQualified,
ZigClangType_MemberPointer,
- ZigClangType_ObjCInterface,
ZigClangType_ObjCObjectPointer,
ZigClangType_ObjCObject,
+ ZigClangType_ObjCInterface,
ZigClangType_ObjCTypeParam,
ZigClangType_PackExpansion,
ZigClangType_Paren,
ZigClangType_Pipe,
ZigClangType_Pointer,
+ ZigClangType_LValueReference,
ZigClangType_RValueReference,
- ZigClangType_Record,
ZigClangType_SubstTemplateTypeParmPack,
ZigClangType_SubstTemplateTypeParm,
+ ZigClangType_Enum,
+ ZigClangType_Record,
ZigClangType_TemplateSpecialization,
ZigClangType_TemplateTypeParm,
ZigClangType_TypeOfExpr,
@@ -263,8 +263,8 @@ enum ZigClangTypeClass {
ZigClangType_Typedef,
ZigClangType_UnaryTransform,
ZigClangType_UnresolvedUsing,
- ZigClangType_VariableArray,
ZigClangType_Vector,
+ ZigClangType_ExtVector,
};
enum ZigClangStmtClass {
src-self-hosted/clang.zig
@@ -139,54 +139,54 @@ pub const ZigClangUO = extern enum {
};
pub const ZigClangTypeClass = extern enum {
- Builtin,
- Complex,
- Pointer,
- BlockPointer,
- LValueReference,
- RValueReference,
- MemberPointer,
+ Adjusted,
+ Decayed,
ConstantArray,
+ DependentSizedArray,
IncompleteArray,
VariableArray,
- DependentSizedArray,
- DependentSizedExtVector,
- DependentAddressSpace,
- Vector,
- DependentVector,
- ExtVector,
- FunctionProto,
- FunctionNoProto,
- UnresolvedUsing,
- Paren,
- Typedef,
- MacroQualified,
- Adjusted,
- Decayed,
- TypeOfExpr,
- TypeOf,
- Decltype,
- UnaryTransform,
- Record,
- Enum,
- Elaborated,
+ Atomic,
Attributed,
- TemplateTypeParm,
- SubstTemplateTypeParm,
- SubstTemplateTypeParmPack,
- TemplateSpecialization,
+ BlockPointer,
+ Builtin,
+ Complex,
+ Decltype,
Auto,
DeducedTemplateSpecialization,
- InjectedClassName,
+ DependentAddressSpace,
DependentName,
+ DependentSizedExtVector,
DependentTemplateSpecialization,
- PackExpansion,
- ObjCTypeParam,
+ DependentVector,
+ Elaborated,
+ FunctionNoProto,
+ FunctionProto,
+ InjectedClassName,
+ MacroQualified,
+ MemberPointer,
+ ObjCObjectPointer,
ObjCObject,
ObjCInterface,
- ObjCObjectPointer,
+ ObjCTypeParam,
+ PackExpansion,
+ Paren,
Pipe,
- Atomic,
+ Pointer,
+ LValueReference,
+ RValueReference,
+ SubstTemplateTypeParmPack,
+ SubstTemplateTypeParm,
+ Enum,
+ Record,
+ TemplateSpecialization,
+ TemplateTypeParm,
+ TypeOfExpr,
+ TypeOf,
+ Typedef,
+ UnaryTransform,
+ UnresolvedUsing,
+ Vector,
+ ExtVector,
};
const ZigClangStmtClass = extern enum {