diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-07 20:36:26 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-09 11:53:24 +0200 |
| commit | 79a620d617aaadbdf39a2536f3ac85ef1f6fb53e (patch) | |
| tree | 476f22613d3197645cabd7f70b2cf1b96bdb91c8 /src/zig_clang.cpp | |
| parent | 70437354c02125f6a6dd36d53b5edb8f5cd193c2 (diff) | |
| download | zig-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.cpp | 1 |
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) { |
