diff --git a/src-self-hosted/clang.zig b/src-self-hosted/clang.zig index 02b91b073de2fc5b85ebc0965eef9c9bf0cbe922..6f889c3cde24c8bee28dc29e48c476e082ae10d2 100644 --- a/src-self-hosted/clang.zig +++ b/src-self-hosted/clang.zig @@ -492,6 +492,7 @@ pub const ZigClangDeclKind = extern enum { Friend, FriendTemplate, Import, + LifetimeExtendedTemporary, LinkageSpec, Label, Namespace, diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index 649dfa418edf6067edb3916358e58aa237d36072..8669b0fbca7ec985568194ec7eefa1de35f21327 100644 --- a/src/zig_clang.cpp +++ b/src/zig_clang.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #if __GNUC__ >= 8 @@ -846,6 +847,7 @@ void ZigClang_detect_enum_DeclKind(clang::Decl::Kind x) { case clang::Decl::Friend: case clang::Decl::FriendTemplate: case clang::Decl::Import: + case clang::Decl::LifetimeExtendedTemporary: case clang::Decl::LinkageSpec: case clang::Decl::Label: case clang::Decl::Namespace: @@ -927,6 +929,7 @@ static_assert((clang::Decl::Kind)ZigClangDeclFileScopeAsm == clang::Decl::FileSc static_assert((clang::Decl::Kind)ZigClangDeclFriend == clang::Decl::Friend, ""); static_assert((clang::Decl::Kind)ZigClangDeclFriendTemplate == clang::Decl::FriendTemplate, ""); static_assert((clang::Decl::Kind)ZigClangDeclImport == clang::Decl::Import, ""); +static_assert((clang::Decl::Kind)ZigClangDeclLifetimeExtendedTemporary == clang::Decl::LifetimeExtendedTemporary, ""); static_assert((clang::Decl::Kind)ZigClangDeclLinkageSpec == clang::Decl::LinkageSpec, ""); static_assert((clang::Decl::Kind)ZigClangDeclLabel == clang::Decl::Label, ""); static_assert((clang::Decl::Kind)ZigClangDeclNamespace == clang::Decl::Namespace, ""); diff --git a/src/zig_clang.h b/src/zig_clang.h index 1f568a84e821ab5df076fde27c14c9e817bd4825..9f798622681869c22935aacfb8141a74c40d388e 100644 --- a/src/zig_clang.h +++ b/src/zig_clang.h @@ -553,6 +553,7 @@ enum ZigClangDeclKind { ZigClangDeclFriend, ZigClangDeclFriendTemplate, ZigClangDeclImport, + ZigClangDeclLifetimeExtendedTemporary, ZigClangDeclLinkageSpec, ZigClangDeclLabel, ZigClangDeclNamespace,