zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit a63a2fdf761191afb5b85c5b68240772dd486608 (tree)
parent c7fa71d233cc16e93674b9f40e5c4c720642fe2c
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Wed, 29 Jan 2020 23:50:24 -0500

update zig_clang bindings to release/10.x

Diffstat:
Msrc-self-hosted/clang.zig | 2++
Msrc/zig_clang.cpp | 4++++
Msrc/zig_clang.h | 2++
3 files changed, 8 insertions(+), 0 deletions(-)

diff --git 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 @@ -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 @@ -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, };