[flang-commits] [flang] [Flang][Semantics] Allow declare target to be used on functions external to the declare targets scope (PR #122546)

Krzysztof Parzyszek via flang-commits flang-commits at lists.llvm.org
Fri Jan 17 05:40:14 PST 2025


================
@@ -8298,6 +8345,44 @@ const parser::Name *DeclarationVisitor::FindComponent(
   return nullptr;
 }
 
+bool DeclarationVisitor::FindAndMarkDeclareTargetSymbol(
+    const parser::Name &name) {
+  if (!specPartState_.declareTargetNames.empty()) {
+    if (specPartState_.declareTargetNames.find(name.source) !=
+        specPartState_.declareTargetNames.end()) {
----------------
kparzysz wrote:

This could be just
```
if (specPartState_.declareTargetNames.count(name.source)) ...
```


https://github.com/llvm/llvm-project/pull/122546


More information about the flang-commits mailing list