aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Semantics/program-tree.cpp
diff options
context:
space:
mode:
authorTim Keith <tkeith@nvidia.com>2020-03-28 21:00:16 -0700
committerTim Keith <tkeith@nvidia.com>2020-03-28 21:00:16 -0700
commit1f8790050b0e99e7b46cc69518aa84f46f50738e (patch)
tree4c635d7122bb81422fdb24f3b21f05b73b298e5f /flang/lib/Semantics/program-tree.cpp
parent10b1addcefef8193cee86876fdd669ff647c284c (diff)
downloadllvm-1f8790050b0e99e7b46cc69518aa84f46f50738e.zip
llvm-1f8790050b0e99e7b46cc69518aa84f46f50738e.tar.gz
llvm-1f8790050b0e99e7b46cc69518aa84f46f50738e.tar.bz2
[flang] Reformat with latest clang-format and .clang-format
Original-commit: flang-compiler/f18@9fe84f45d7fd685051004678d6b5775dcc4c6f8f Reviewed-on: https://github.com/flang-compiler/f18/pull/1094
Diffstat (limited to 'flang/lib/Semantics/program-tree.cpp')
-rw-r--r--flang/lib/Semantics/program-tree.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/flang/lib/Semantics/program-tree.cpp b/flang/lib/Semantics/program-tree.cpp
index 9325079..e6dfd9b 100644
--- a/flang/lib/Semantics/program-tree.cpp
+++ b/flang/lib/Semantics/program-tree.cpp
@@ -13,7 +13,7 @@
namespace Fortran::semantics {
-template<typename T>
+template <typename T>
static ProgramTree BuildSubprogramTree(const parser::Name &name, const T &x) {
const auto &spec{std::get<parser::SpecificationPart>(x.t)};
const auto &exec{std::get<parser::ExecutionPart>(x.t)};
@@ -37,7 +37,7 @@ static ProgramTree BuildSubprogramTree(
return ProgramTree{name, spec, nullptr};
}
-template<typename T>
+template <typename T>
static ProgramTree BuildModuleTree(const parser::Name &name, const T &x) {
const auto &spec{std::get<parser::SpecificationPart>(x.t)};
const auto &subps{std::get<std::optional<parser::ModuleSubprogramPart>>(x.t)};
@@ -130,17 +130,17 @@ Symbol::Flag ProgramTree::GetSubpFlag() const {
bool ProgramTree::HasModulePrefix() const {
using ListType = std::list<parser::PrefixSpec>;
- const auto *prefixes{std::visit(
- common::visitors{
- [](const parser::Statement<parser::FunctionStmt> *x) {
- return &std::get<ListType>(x->statement.t);
- },
- [](const parser::Statement<parser::SubroutineStmt> *x) {
- return &std::get<ListType>(x->statement.t);
- },
- [](const auto *) -> const ListType * { return nullptr; },
- },
- stmt_)};
+ const auto *prefixes{
+ std::visit(common::visitors{
+ [](const parser::Statement<parser::FunctionStmt> *x) {
+ return &std::get<ListType>(x->statement.t);
+ },
+ [](const parser::Statement<parser::SubroutineStmt> *x) {
+ return &std::get<ListType>(x->statement.t);
+ },
+ [](const auto *) -> const ListType * { return nullptr; },
+ },
+ stmt_)};
if (prefixes) {
for (const auto &prefix : *prefixes) {
if (std::holds_alternative<parser::PrefixSpec::Module>(prefix.u)) {
@@ -189,4 +189,4 @@ void ProgramTree::AddChild(ProgramTree &&child) {
children_.emplace_back(std::move(child));
}
-}
+} // namespace Fortran::semantics