[flang] Fix bug#389, prevent std::move() on forwarded lvalue references
authorpeter klausler <pklausler@nvidia.com>
Mon, 8 Apr 2019 19:29:11 +0000 (12:29 -0700)
committerpeter klausler <pklausler@nvidia.com>
Mon, 8 Apr 2019 21:29:45 +0000 (14:29 -0700)
commitdc9c3d1c464614b1d7b469c0752994a2e0992a07
tree32ea249fc51e9ea3079688f8bf8e64cc3908f195
parent1e8670bb4e369d0082cf66a0373e2c93dcc2c9a0
[flang] Fix bug#389, prevent std::move() on forwarded lvalue references

Original-commit: flang-compiler/f18@9d61c091ad3843056741b0bd4791cec1ac7a583e
Reviewed-on: https://github.com/flang-compiler/f18/pull/390
Tree-same-pre-rewrite: false
22 files changed:
flang/lib/common/idioms.h
flang/lib/common/indirection.h
flang/lib/common/restorer.h
flang/lib/common/template.h
flang/lib/evaluate/expression.h
flang/lib/evaluate/fold.cc
flang/lib/evaluate/tools.h
flang/lib/evaluate/traversal.h
flang/lib/evaluate/variable.h
flang/lib/parser/basic-parsers.h
flang/lib/parser/format-specification.h
flang/lib/parser/grammar.h
flang/lib/parser/message.h
flang/lib/parser/parse-state.h
flang/lib/parser/parse-tree.h
flang/lib/parser/prescan.h
flang/lib/semantics/assignment.cc
flang/lib/semantics/expression.cc
flang/lib/semantics/expression.h
flang/lib/semantics/resolve-names.cc
flang/lib/semantics/scope.h
flang/lib/semantics/semantics.h