[flang-commits] [flang] [flang] Add parsing of DO CONCURRENT REDUCE clause (PR #92518)
Peter Klausler via flang-commits
flang-commits at lists.llvm.org
Wed May 29 08:10:15 PDT 2024
================
@@ -2254,14 +2258,16 @@ void ScopeHandler::SayWithReason(const parser::Name &name, Symbol &symbol,
context().SetError(symbol, isFatal);
}
-void ScopeHandler::SayWithDecl(
- const parser::Name &name, Symbol &symbol, MessageFixedText &&msg) {
- auto &message{Say(name, std::move(msg), symbol.name())
- .Attach(Message{symbol.name(),
- symbol.test(Symbol::Flag::Implicit)
- ? "Implicit declaration of '%s'"_en_US
- : "Declaration of '%s'"_en_US,
- name.source})};
+template <typename... A>
+void ScopeHandler::SayWithDecl(const parser::Name &name, Symbol &symbol,
+ MessageFixedText &&msg, A &&...args) {
+ auto &message{
+ Say(name.source, std::move(msg), symbol.name(), std::forward<A>(args)...)
+ .Attach(Message{symbol.name(),
----------------
klausler wrote:
You can probably omit `Message{` and its corresponding `}` here.
https://github.com/llvm/llvm-project/pull/92518
More information about the flang-commits
mailing list