[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