From 5f7a9504aee62476117cc9f8c25083f518ff18b6 Mon Sep 17 00:00:00 2001 From: Pete Steinfeld Date: Sun, 12 Jan 2020 08:31:54 -0800 Subject: [PATCH] [flang] Removed an unnecessary check after Tim fixed issue flang-compiler/f18#915. Original-commit: flang-compiler/f18@348b04bc1c313d5d18ebb133441967547d4c7d6d Reviewed-on: https://github.com/flang-compiler/f18/pull/924 --- flang/lib/semantics/check-do.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/flang/lib/semantics/check-do.cc b/flang/lib/semantics/check-do.cc index ae501a8c2d6b..d614751612ad 100644 --- a/flang/lib/semantics/check-do.cc +++ b/flang/lib/semantics/check-do.cc @@ -863,12 +863,10 @@ template ActualArgumentSet CollectActualArguments(const A &x) { template ActualArgumentSet CollectActualArguments(const SomeExpr &); void DoChecker::Leave(const parser::Expr &parsedExpr) { - if (parsedExpr.typedExpr) { - if (const SomeExpr * expr{GetExpr(parsedExpr)}) { - ActualArgumentSet argSet{CollectActualArguments(*expr)}; - for (const evaluate::ActualArgumentRef &argRef : argSet) { - CheckIfArgIsDoVar(*argRef, parsedExpr.source, context_); - } + if (const SomeExpr * expr{GetExpr(parsedExpr)}) { + ActualArgumentSet argSet{CollectActualArguments(*expr)}; + for (const evaluate::ActualArgumentRef &argRef : argSet) { + CheckIfArgIsDoVar(*argRef, parsedExpr.source, context_); } } }