[flang] [llvm] [Flang] [OpenMP] Add semantic checks for detach clause in task (PR #119172)
Tom Eccles via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 4 02:36:30 PDT 2025
================
@@ -3627,40 +3683,45 @@ void OmpStructureChecker::CheckIsVarPartOfAnotherVar(
const parser::CharBlock &source, const parser::OmpObjectList &objList,
llvm::StringRef clause) {
for (const auto &ompObject : objList.v) {
- common::visit(
- common::visitors{
- [&](const parser::Designator &designator) {
- if (const auto *dataRef{
- std::get_if<parser::DataRef>(&designator.u)}) {
- if (IsDataRefTypeParamInquiry(dataRef)) {
+ CheckIsVarPartOfAnotherVar(source, ompObject, clause);
+ }
+}
+
+void OmpStructureChecker::CheckIsVarPartOfAnotherVar(
----------------
tblah wrote:
Suggestion, feel free to ignore. I think this would be clearer
```suggestion
void OmpStructureChecker::CheckVarIsNotPartOfAnotherVar(
```
https://github.com/llvm/llvm-project/pull/119172
More information about the llvm-commits
mailing list