diff --git a/flang/lib/parser/parse-tree.cc b/flang/lib/parser/parse-tree.cc index ebd942557f01..ee402fec745c 100644 --- a/flang/lib/parser/parse-tree.cc +++ b/flang/lib/parser/parse-tree.cc @@ -30,7 +30,7 @@ ProcedureDesignator Designator::ConvertToProcedureDesignator() { visitors{ [](ObjectName &n) -> ProcedureDesignator { return {std::move(n)}; }, [](DataReference &dr) -> ProcedureDesignator { - if (Name * n{std::get_if(&dr.u)}) { + if (auto n = std::get_if(&dr.u)) { return {std::move(*n)}; } StructureComponent &sc{