[flang-commits] [flang] [flang][OpenMP] Support custom mappers in target update to/from clauses (PR #169673)

Krzysztof Parzyszek via flang-commits flang-commits at lists.llvm.org
Thu Jan 15 07:56:20 PST 2026


================
@@ -1881,13 +1881,13 @@ void OmpVisitor::ResolveMapperModifier(parser::OmpMapper &mapper) {
       context().Say(mapper.v.source,
           "Name '%s' should be a mapper name"_err_en_US, mapper.v.source);
     else
-      mapper.v.symbol = symbol;
+      const_cast<parser::OmpMapper &>(mapper).v.symbol = symbol;
----------------
kparzysz wrote:

The cast isn't necessary.  The `symbol` member is mutable:
```
struct Name {
  std::string ToString() const { return source.ToString(); }
  CharBlock source;
  mutable semantics::Symbol *symbol{nullptr}; // filled in during semantics
};
```

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


More information about the flang-commits mailing list