zig

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

commit 72589dbffe886cbfc81e1bdaa1825593224007c9 (tree)
parent 32dafbdadcb63d289b678b31ea96ae2431a9268c
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Thu, 23 Jan 2020 17:22:13 -0500

zig_clang builds with llvm 10

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

diff --git 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 @@ -23,6 +23,7 @@ #include <clang/Frontend/ASTUnit.h> #include <clang/Frontend/CompilerInstance.h> #include <clang/AST/APValue.h> +#include <clang/AST/Attr.h> #include <clang/AST/Expr.h> #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 @@ -553,6 +553,7 @@ enum ZigClangDeclKind { ZigClangDeclFriend, ZigClangDeclFriendTemplate, ZigClangDeclImport, + ZigClangDeclLifetimeExtendedTemporary, ZigClangDeclLinkageSpec, ZigClangDeclLabel, ZigClangDeclNamespace,