Commit 3588f99719

Andrew Kelley <andrew@ziglang.org>
2020-01-23 20:35:12
zig_clang: update TypeClass enum
1 parent fb8e681
Changed files (3)
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 {