[flang-commits] [flang] [flang] harden TypeAndShape for	assumed-ranks (PR #96234)
    Peter Klausler via flang-commits 
    flang-commits at lists.llvm.org
       
    Thu Jun 20 14:22:36 PDT 2024
    
    
  
================
@@ -178,9 +181,11 @@ bool TypeAndShape::IsCompatibleWith(parser::ContextualMessages &messages,
         thatIs, that.AsFortran(), thisIs, AsFortran());
     return false;
   }
-  return omitShapeConformanceCheck ||
-      CheckConformance(messages, shape_, that.shape_, flags, thisIs, thatIs)
-          .value_or(true /*fail only when nonconformance is known now*/);
+  return omitShapeConformanceCheck || (!shape_ && !that.shape_) ||
+      ((shape_ && that.shape_) &&
----------------
klausler wrote:
excess parentheses
https://github.com/llvm/llvm-project/pull/96234
    
    
More information about the flang-commits
mailing list