Commit a63a2fdf76

Andrew Kelley <andrew@ziglang.org>
2020-01-30 05:50:24
update zig_clang bindings to release/10.x
1 parent c7fa71d
Changed files (3)
src/zig_clang.cpp
@@ -571,6 +571,7 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) {
         case ZigClangStmt_ParenListExprClass:
         case ZigClangStmt_PredefinedExprClass:
         case ZigClangStmt_PseudoObjectExprClass:
+        case ZigClangStmt_RequiresExprClass:
         case ZigClangStmt_ShuffleVectorExprClass:
         case ZigClangStmt_SizeOfPackExprClass:
         case ZigClangStmt_SourceLocExprClass:
@@ -782,6 +783,7 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenExprClass == clang::Stmt
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenListExprClass == clang::Stmt::ParenListExprClass, "");
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_PredefinedExprClass == clang::Stmt::PredefinedExprClass, "");
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_PseudoObjectExprClass == clang::Stmt::PseudoObjectExprClass, "");
+static_assert((clang::Stmt::StmtClass)ZigClangStmt_RequiresExprClass == clang::Stmt::RequiresExprClass, "");
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_ShuffleVectorExprClass == clang::Stmt::ShuffleVectorExprClass, "");
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_SizeOfPackExprClass == clang::Stmt::SizeOfPackExprClass, "");
 static_assert((clang::Stmt::StmtClass)ZigClangStmt_SourceLocExprClass == clang::Stmt::SourceLocExprClass, "");
@@ -912,6 +914,7 @@ void ZigClang_detect_enum_DeclKind(clang::Decl::Kind x) {
         case clang::Decl::ObjCPropertyImpl:
         case clang::Decl::PragmaComment:
         case clang::Decl::PragmaDetectMismatch:
+        case clang::Decl::RequiresExprBody:
         case clang::Decl::StaticAssert:
         case clang::Decl::TranslationUnit:
             break;
@@ -994,6 +997,7 @@ static_assert((clang::Decl::Kind)ZigClangDeclOMPThreadPrivate == clang::Decl::OM
 static_assert((clang::Decl::Kind)ZigClangDeclObjCPropertyImpl == clang::Decl::ObjCPropertyImpl, "");
 static_assert((clang::Decl::Kind)ZigClangDeclPragmaComment == clang::Decl::PragmaComment, "");
 static_assert((clang::Decl::Kind)ZigClangDeclPragmaDetectMismatch == clang::Decl::PragmaDetectMismatch, "");
+static_assert((clang::Decl::Kind)ZigClangDeclRequiresExprBody == clang::Decl::RequiresExprBody, "");
 static_assert((clang::Decl::Kind)ZigClangDeclStaticAssert == clang::Decl::StaticAssert, "");
 static_assert((clang::Decl::Kind)ZigClangDeclTranslationUnit == clang::Decl::TranslationUnit, "");
 
src/zig_clang.h
@@ -460,6 +460,7 @@ enum ZigClangStmtClass {
     ZigClangStmt_ParenListExprClass,
     ZigClangStmt_PredefinedExprClass,
     ZigClangStmt_PseudoObjectExprClass,
+    ZigClangStmt_RequiresExprClass,
     ZigClangStmt_ShuffleVectorExprClass,
     ZigClangStmt_SizeOfPackExprClass,
     ZigClangStmt_SourceLocExprClass,
@@ -618,6 +619,7 @@ enum ZigClangDeclKind {
     ZigClangDeclObjCPropertyImpl,
     ZigClangDeclPragmaComment,
     ZigClangDeclPragmaDetectMismatch,
+    ZigClangDeclRequiresExprBody,
     ZigClangDeclStaticAssert,
     ZigClangDeclTranslationUnit,
 };
src-self-hosted/clang.zig
@@ -382,6 +382,7 @@ const ZigClangStmtClass = extern enum {
     ParenListExprClass,
     PredefinedExprClass,
     PseudoObjectExprClass,
+    RequiresExprClass,
     ShuffleVectorExprClass,
     SizeOfPackExprClass,
     SourceLocExprClass,
@@ -557,6 +558,7 @@ pub const ZigClangDeclKind = extern enum {
     ObjCPropertyImpl,
     PragmaComment,
     PragmaDetectMismatch,
+    RequiresExprBody,
     StaticAssert,
     TranslationUnit,
 };