[flang] Simplify name resolution visitor for parser::Enumerator
authorJean Perier <jperier@nvidia.com>
Tue, 27 Aug 2019 14:11:54 +0000 (07:11 -0700)
committerJean Perier <jperier@nvidia.com>
Tue, 27 Aug 2019 14:14:51 +0000 (07:14 -0700)
commitf23200963f7f605790c3bd6ba6d1048a02f2af3d
treea38ef919b7e8b2e9ce0ea51a856138bd8a4d98f9
parente3b5330fda4e38fca4a2219f115269dad1f90b1f
[flang] Simplify name resolution visitor for parser::Enumerator
Do not define a Pre and a Post, simply walk the expression
with Walk in Pre to resolve the names inside the expression
before evaluating it.

Original-commit: flang-compiler/f18@b0e3c1691e58f968f01e9aa6d622e6f31c04f13b
Reviewed-on: https://github.com/flang-compiler/f18/pull/689
Tree-same-pre-rewrite: false
flang/lib/evaluate/tools.h
flang/lib/evaluate/type.h
flang/lib/semantics/resolve-names.cc
flang/test/semantics/CMakeLists.txt
flang/test/semantics/modfile31.f90 [new file with mode: 0644]
flang/test/semantics/resolve60.f90 [new file with mode: 0644]