[flang] Removed an unnecessary check after Tim fixed issue flang-compiler/f18#915.

Original-commit: flang-compiler/f18@348b04bc1c
Reviewed-on: https://github.com/flang-compiler/f18/pull/924
This commit is contained in:
Pete Steinfeld 2020-01-12 08:31:54 -08:00
parent 6e9673e91e
commit 5f7a9504ae

View file

@ -863,12 +863,10 @@ template<typename A> 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_);
}
}
}