diff --git a/flang/lib/Evaluate/intrinsics.cpp b/flang/lib/Evaluate/intrinsics.cpp --- a/flang/lib/Evaluate/intrinsics.cpp +++ b/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: