diff --git a/flang/lib/Parser/openmp-utils.cpp b/flang/lib/Parser/openmp-utils.cpp index 506442015aae2..4c38917e87d29 100644 --- a/flang/lib/Parser/openmp-utils.cpp +++ b/flang/lib/Parser/openmp-utils.cpp @@ -123,7 +123,7 @@ const OmpObjectList *GetOmpObjectList(const OmpClause &clause) { const OmpObjectList *GetOmpObjectList(const OmpClause::Depend &clause) { return common::visit( common::visitors{ - [](const OmpDoacross &) { return nullptr; }, + [](const OmpDoacross &) -> const OmpObjectList * { return nullptr; }, [](const OmpDependClause::TaskDep &x) { return GetOmpObjectList(x); }, }, clause.v.u);