From a63a2fdf761191afb5b85c5b68240772dd486608 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 29 Jan 2020 23:50:24 -0500 Subject: [PATCH] update zig_clang bindings to release/10.x --- src-self-hosted/clang.zig | 2 ++ src/zig_clang.cpp | 4 ++++ src/zig_clang.h | 2 ++ 3 files changed, 8 insertions(+) diff --git a/src-self-hosted/clang.zig b/src-self-hosted/clang.zig index 00471eddc0..fd001f1a2a 100644 --- a/src-self-hosted/clang.zig +++ b/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, }; diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index 6409c79e72..95300fc9cf 100644 --- a/src/zig_clang.cpp +++ b/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, ""); diff --git a/src/zig_clang.h b/src/zig_clang.h index 695eec06b1..5accf26eef 100644 --- a/src/zig_clang.h +++ b/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, };