From 87ed7d1cbce624cff89a1fcbd02982fd42887db2 Mon Sep 17 00:00:00 2001 From: MichelJuillard <michel.juillard@mjui.fr> Date: Mon, 14 Nov 2022 18:52:58 +0100 Subject: [PATCH] more fix for local bindings error --- src/Statement.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Statement.cc b/src/Statement.cc index b4c357f4..f21c26ca 100644 --- a/src/Statement.cc +++ b/src/Statement.cc @@ -185,13 +185,14 @@ void OptionsList::writeOutputCommon(ostream &output, const string &option_group) const { for (const auto &[name, val] : options) + auto name1 = name; std::visit([&]<class T>(const T &v) { if constexpr(is_same_v<T, SymbolListVal>) - v.writeOutput(option_group + "." + name, output); + v.writeOutput(option_group + "." + name1, output); else { - output << option_group << "." << name << " = "; + output << option_group << "." << name1 << " = "; if constexpr(is_same_v<T, NumVal> || is_same_v<T, DateVal>) output << v; else if constexpr(is_same_v<T, pair<string, string>>) -- GitLab