[llvm] Static_cast std::size_t to build flang_rt in 32-bit. (PR #149529)

Peter Klausler via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 18 08:26:40 PDT 2025


================
@@ -85,7 +85,7 @@ RT_API_ATTRS void Descriptor::Establish(int characterKind,
 RT_API_ATTRS void Descriptor::Establish(const typeInfo::DerivedType &dt,
     void *p, int rank, const SubscriptValue *extent,
     ISO::CFI_attribute_t attribute) {
-  std::size_t elementBytes{dt.sizeInBytes()};
+  std::size_t elementBytes{static_cast<std::size_t>(dt.sizeInBytes())};
----------------
klausler wrote:

As a stylistic point, I usually use `auto` for declarations initialized with casts, since the type is obvious and doesn't need to appear twice.

https://github.com/llvm/llvm-project/pull/149529


More information about the llvm-commits mailing list