Index: flang/lib/Evaluate/intrinsics.cpp =================================================================== --- flang/lib/Evaluate/intrinsics.cpp +++ flang/lib/Evaluate/intrinsics.cpp @@ -1496,8 +1496,6 @@ if (!arrayArg) { arrayArg = arg; arrayArgName = d.keyword; - } else { - argOk &= rank == arrayArg->Rank(); } break; case Rank::coarray: