aboutsummaryrefslogtreecommitdiff
path: root/src/zig_clang.cpp
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-04-07 20:36:26 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2025-04-09 11:53:24 +0200
commit79a620d617aaadbdf39a2536f3ac85ef1f6fb53e (patch)
tree476f22613d3197645cabd7f70b2cf1b96bdb91c8 /src/zig_clang.cpp
parent70437354c02125f6a6dd36d53b5edb8f5cd193c2 (diff)
downloadzig-79a620d617aaadbdf39a2536f3ac85ef1f6fb53e.tar.gz
zig-79a620d617aaadbdf39a2536f3ac85ef1f6fb53e.zip
zig_clang: Fix ZigClangAPValue being underaligned vs clang::APValue.
Also add a static_assert to catch future alignment mismatches on this type, and reflect recent layout changes in the Zig bindings.
Diffstat (limited to 'src/zig_clang.cpp')
-rw-r--r--src/zig_clang.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp
index 093e0a8bb8..0d10fa8c9d 100644
--- a/src/zig_clang.cpp
+++ b/src/zig_clang.cpp
@@ -2329,6 +2329,7 @@ static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::Zi
static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign == clang::UnaryExprOrTypeTrait::UETT_OpenMPRequiredSimdAlign, "");
static_assert(sizeof(ZigClangAPValue) == sizeof(clang::APValue), "");
+static_assert(alignof(ZigClangAPValue) == alignof(clang::APValue), "");
static_assert(sizeof(ZigClangSourceLocation) == sizeof(clang::SourceLocation), "");
static ZigClangSourceLocation bitcast(clang::SourceLocation src) {