[flang] Fix IsConstantExpr for division expressions
authorJean Perier <jperier@nvidia.com>
Thu, 4 Jun 2020 07:41:28 +0000 (09:41 +0200)
committerJean Perier <jperier@nvidia.com>
Thu, 4 Jun 2020 07:44:44 +0000 (09:44 +0200)
commit62b127eef6b37a57a647050b0e123f6ac928215f
treedab2b4216c0c5c20b7cec9821e16cf3354ebe5e4
parent347a599e5f03ab708943559d0a131127b206b576
[flang] Fix IsConstantExpr for division expressions

Summary:
Fortran::evaluate::IsConstantExpr did not check that the numerator
was a constant expression. This patch fixes the issue.

Reviewers: DavidTruby, klausler, schweitz, PeteSteinfeld, jdoerfert, sscalpone

Reviewed By: klausler, PeteSteinfeld, sscalpone

Subscribers: llvm-commits

Tags: #llvm, #flang

Differential Revision: https://reviews.llvm.org/D81096
flang/lib/Evaluate/check-expression.cpp
flang/test/Semantics/resolve37.f90