[llvm-branch-commits] [flang] [Flang][OpenMP] Derived type explicit allocatable member mapping (PR #96266)
    via llvm-branch-commits 
    llvm-branch-commits at lists.llvm.org
       
    Fri Aug  2 00:03:01 PDT 2024
    
    
  
================
@@ -953,6 +954,22 @@ bool ClauseProcessor::processMap(
           if (origSymbol && fir::isTypeWithDescriptor(origSymbol.getType()))
             symAddr = origSymbol;
 
+          if (object.sym()->owner().IsDerivedType()) {
+            omp::ObjectList objectList = gatherObjects(object, semaCtx);
+            parentObj = objectList[0];
+            parentMemberIndices.insert({parentObj.value(), {}});
----------------
agozillon wrote:
The same is indeed true for insert, although, I have no issue using emplace either :-) 
https://github.com/llvm/llvm-project/pull/96266
    
    
More information about the llvm-branch-commits
mailing list