| author | |
| committer | |
| log | bc69cb9b106cbb0748b960c10b7cf66d0c5fd28e |
| tree | dda2de28ad96ed3b036d69bd6b584acacd30e687 |
| parent | badc28c06e2872464681fd006f1ffbb085a56af7 |
4 files changed, 11 insertions(+), 2 deletions(-)
src/clang.zig+2-1| ... | @@ -2169,10 +2169,11 @@ pub const Expr_ConstantExprKind = enum(c_int) { | ... | @@ -2169,10 +2169,11 @@ pub const Expr_ConstantExprKind = enum(c_int) { |
| 2169 | 2169 | ||
| 2170 | pub const UnaryExprOrTypeTrait_Kind = enum(c_int) { | 2170 | pub const UnaryExprOrTypeTrait_Kind = enum(c_int) { |
| 2171 | SizeOf, | 2171 | SizeOf, |
| 2172 | DataSizeOf, | ||
| 2172 | AlignOf, | 2173 | AlignOf, |
| 2174 | PreferredAlignOf, | ||
| 2173 | VecStep, | 2175 | VecStep, |
| 2174 | OpenMPRequiredSimdAlign, | 2176 | OpenMPRequiredSimdAlign, |
| 2175 | PreferredAlignOf, | ||
| 2176 | }; | 2177 | }; |
| 2177 | 2178 | ||
| 2178 | pub const OffsetOfNode_Kind = enum(c_int) { | 2179 | pub const OffsetOfNode_Kind = enum(c_int) { |
src/translate_c.zig+1| ... | @@ -3594,6 +3594,7 @@ fn transUnaryExprOrTypeTraitExpr( | ... | @@ -3594,6 +3594,7 @@ fn transUnaryExprOrTypeTraitExpr( |
| 3594 | const node = switch (kind) { | 3594 | const node = switch (kind) { |
| 3595 | .SizeOf => try Tag.sizeof.create(c.arena, type_node), | 3595 | .SizeOf => try Tag.sizeof.create(c.arena, type_node), |
| 3596 | .AlignOf => try Tag.alignof.create(c.arena, type_node), | 3596 | .AlignOf => try Tag.alignof.create(c.arena, type_node), |
| 3597 | .DataSizeOf, | ||
| 3597 | .PreferredAlignOf, | 3598 | .PreferredAlignOf, |
| 3598 | .VecStep, | 3599 | .VecStep, |
| 3599 | .OpenMPRequiredSimdAlign, | 3600 | .OpenMPRequiredSimdAlign, |
src/zig_clang.cpp+6| ... | @@ -2247,6 +2247,12 @@ static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_NonCl | ... | @@ -2247,6 +2247,12 @@ static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_NonCl |
| 2247 | static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ClassTemplateArgument == clang::Expr::ConstantExprKind::ClassTemplateArgument, ""); | 2247 | static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ClassTemplateArgument == clang::Expr::ConstantExprKind::ClassTemplateArgument, ""); |
| 2248 | static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ImmediateInvocation == clang::Expr::ConstantExprKind::ImmediateInvocation, ""); | 2248 | static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ImmediateInvocation == clang::Expr::ConstantExprKind::ImmediateInvocation, ""); |
| 2249 | 2249 | ||
| 2250 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindSizeOf == clang::UnaryExprOrTypeTrait::UETT_SizeOf, ""); | ||
| 2251 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindDataSizeOf == clang::UnaryExprOrTypeTrait::UETT_DataSizeOf, ""); | ||
| 2252 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindAlignOf == clang::UnaryExprOrTypeTrait::UETT_AlignOf, ""); | ||
| 2253 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf == clang::UnaryExprOrTypeTrait::UETT_PreferredAlignOf, ""); | ||
| 2254 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindVecStep == clang::UnaryExprOrTypeTrait::UETT_VecStep, ""); | ||
| 2255 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign == clang::UnaryExprOrTypeTrait::UETT_OpenMPRequiredSimdAlign, ""); | ||
| 2250 | 2256 | ||
| 2251 | static_assert(sizeof(ZigClangAPValue) == sizeof(clang::APValue), ""); | 2257 | static_assert(sizeof(ZigClangAPValue) == sizeof(clang::APValue), ""); |
| 2252 | 2258 |
src/zig_clang.h+2-1| ... | @@ -1311,10 +1311,11 @@ enum ZigClangExpr_ConstantExprKind { | ... | @@ -1311,10 +1311,11 @@ enum ZigClangExpr_ConstantExprKind { |
| 1311 | 1311 | ||
| 1312 | enum ZigClangUnaryExprOrTypeTrait_Kind { | 1312 | enum ZigClangUnaryExprOrTypeTrait_Kind { |
| 1313 | ZigClangUnaryExprOrTypeTrait_KindSizeOf, | 1313 | ZigClangUnaryExprOrTypeTrait_KindSizeOf, |
| 1314 | ZigClangUnaryExprOrTypeTrait_KindDataSizeOf, | ||
| 1314 | ZigClangUnaryExprOrTypeTrait_KindAlignOf, | 1315 | ZigClangUnaryExprOrTypeTrait_KindAlignOf, |
| 1316 | ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf, | ||
| 1315 | ZigClangUnaryExprOrTypeTrait_KindVecStep, | 1317 | ZigClangUnaryExprOrTypeTrait_KindVecStep, |
| 1316 | ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign, | 1318 | ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign, |
| 1317 | ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf, | ||
| 1318 | }; | 1319 | }; |
| 1319 | 1320 | ||
| 1320 | enum ZigClangOffsetOfNode_Kind { | 1321 | enum ZigClangOffsetOfNode_Kind { |