[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