| author | |
| committer | |
| log | f9f9c4a083b4e268caac3feff3a848df7a4f17cb |
| tree | 86c229e453d1f09734d6c89d172a471675aa7478 |
| parent | c442fbf82a67740d91664674650d27ddf3cd11d6 |
This wasn't caught due to missing C++ static asserts for this enum. This
commit adds them and fixes the enum.3 files changed, 26 insertions(+), 1 deletions(-)
src/clang.zig+4| ... | @@ -113,7 +113,11 @@ pub const APFloatBaseSemantics = enum(c_int) { | ... | @@ -113,7 +113,11 @@ pub const APFloatBaseSemantics = enum(c_int) { |
| 113 | IEEEquad, | 113 | IEEEquad, |
| 114 | PPCDoubleDouble, | 114 | PPCDoubleDouble, |
| 115 | Float8E5M2, | 115 | Float8E5M2, |
| 116 | Float8E5M2FNUZ, | ||
| 116 | Float8E4M3FN, | 117 | Float8E4M3FN, |
| 118 | Float8E4M3FNUZ, | ||
| 119 | Float8E4M3B11FNUZ, | ||
| 120 | FloatTF32, | ||
| 117 | x87DoubleExtended, | 121 | x87DoubleExtended, |
| 118 | }; | 122 | }; |
| 119 | 123 |
src/zig_clang.cpp+14| ... | @@ -3986,3 +3986,17 @@ bool ZigClangIsLLVMUsingSeparateLibcxx() { | ... | @@ -3986,3 +3986,17 @@ bool ZigClangIsLLVMUsingSeparateLibcxx() { |
| 3986 | return EC.category() != std::generic_category(); | 3986 | return EC.category() != std::generic_category(); |
| 3987 | } | 3987 | } |
| 3988 | 3988 | ||
| 3989 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_IEEEhalf == llvm::APFloatBase::S_IEEEhalf, ""); | ||
| 3990 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_BFloat == llvm::APFloatBase::S_BFloat); | ||
| 3991 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_IEEEsingle == llvm::APFloatBase::S_IEEEsingle); | ||
| 3992 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_IEEEdouble == llvm::APFloatBase::S_IEEEdouble); | ||
| 3993 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_IEEEquad == llvm::APFloatBase::S_IEEEquad); | ||
| 3994 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_PPCDoubleDouble == llvm::APFloatBase::S_PPCDoubleDouble); | ||
| 3995 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_Float8E5M2 == llvm::APFloatBase::S_Float8E5M2); | ||
| 3996 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_Float8E5M2FNUZ == llvm::APFloatBase::S_Float8E5M2FNUZ); | ||
| 3997 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_Float8E4M3FN == llvm::APFloatBase::S_Float8E4M3FN); | ||
| 3998 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_Float8E4M3FNUZ == llvm::APFloatBase::S_Float8E4M3FNUZ); | ||
| 3999 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_Float8E4M3B11FNUZ == llvm::APFloatBase::S_Float8E4M3B11FNUZ); | ||
| 4000 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_FloatTF32 == llvm::APFloatBase::S_FloatTF32); | ||
| 4001 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_x87DoubleExtended == llvm::APFloatBase::S_x87DoubleExtended); | ||
| 4002 | static_assert((llvm::APFloatBase::Semantics)ZigClangAPFloatBase_Semantics_MaxSemantics == llvm::APFloatBase::S_MaxSemantics); |
src/zig_clang.h+8-1| ... | @@ -1219,9 +1219,16 @@ enum ZigClangAPFloatBase_Semantics { | ... | @@ -1219,9 +1219,16 @@ enum ZigClangAPFloatBase_Semantics { |
| 1219 | ZigClangAPFloatBase_Semantics_BFloat, | 1219 | ZigClangAPFloatBase_Semantics_BFloat, |
| 1220 | ZigClangAPFloatBase_Semantics_IEEEsingle, | 1220 | ZigClangAPFloatBase_Semantics_IEEEsingle, |
| 1221 | ZigClangAPFloatBase_Semantics_IEEEdouble, | 1221 | ZigClangAPFloatBase_Semantics_IEEEdouble, |
| 1222 | ZigClangAPFloatBase_Semantics_x87DoubleExtended, | ||
| 1223 | ZigClangAPFloatBase_Semantics_IEEEquad, | 1222 | ZigClangAPFloatBase_Semantics_IEEEquad, |
| 1224 | ZigClangAPFloatBase_Semantics_PPCDoubleDouble, | 1223 | ZigClangAPFloatBase_Semantics_PPCDoubleDouble, |
| 1224 | ZigClangAPFloatBase_Semantics_Float8E5M2, | ||
| 1225 | ZigClangAPFloatBase_Semantics_Float8E5M2FNUZ, | ||
| 1226 | ZigClangAPFloatBase_Semantics_Float8E4M3FN, | ||
| 1227 | ZigClangAPFloatBase_Semantics_Float8E4M3FNUZ, | ||
| 1228 | ZigClangAPFloatBase_Semantics_Float8E4M3B11FNUZ, | ||
| 1229 | ZigClangAPFloatBase_Semantics_FloatTF32, | ||
| 1230 | ZigClangAPFloatBase_Semantics_x87DoubleExtended, | ||
| 1231 | ZigClangAPFloatBase_Semantics_MaxSemantics = ZigClangAPFloatBase_Semantics_x87DoubleExtended, | ||
| 1225 | }; | 1232 | }; |
| 1226 | 1233 | ||
| 1227 | enum ZigClangStringLiteral_StringKind { | 1234 | enum ZigClangStringLiteral_StringKind { |