[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:
parent
6e9673e91e
commit
5f7a9504ae
|
@ -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_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue