[flang-commits] [flang] [Flang][OpenMP] Fix for error in atomic read for different elements of the common symbol #80399 (PR #109265)

chandan singh via flang-commits flang-commits at lists.llvm.org
Fri Sep 27 00:26:33 PDT 2024


================
@@ -1796,13 +1796,30 @@ inline void OmpStructureChecker::ErrIfLHSAndRHSSymbolsMatch(
   const auto *e{GetExpr(context_, expr)};
   const auto *v{GetExpr(context_, var)};
   if (e && v) {
-    auto vSyms{evaluate::GetSymbolVector(*v)};
-    const Symbol &varSymbol = vSyms.front();
+    const Symbol &varSymbol = evaluate::GetSymbolVector(*v).front();
----------------
chandankds wrote:

Reverted this unnecessary change and also confirmed front symbol of the SymbolVector is working as expected in this case.

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


More information about the flang-commits mailing list