ABataev added inline comments.
================ Comment at: clang/lib/CodeGen/CGOpenMPRuntime.cpp:7489-7493 + if (UO && UO->getOpcode() == UO_Deref) + if (isa<OMPArraySectionExpr>(Last->getAssociatedExpression()) || + isa<OMPArrayShapingExpr>(Last->getAssociatedExpression()) || + isa<ArraySubscriptExpr>(Last->getAssociatedExpression())) + IsVarDerefAssoWithArray = true; ---------------- What if we have something like: ``` typedef int (T)[3]; T** p; map(**p) ``` ? Shall it work? I.e. mapping of the whole array by dereferening the pointer to the array. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D145093/new/ https://reviews.llvm.org/D145093 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits