From 75c37a506b2cee4e699e871d7036a00f14970d73 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Fri, 4 Aug 2023 21:44:58 +0300 Subject: [PATCH] server: don't use structured-bindings / lambda Older clang doesn't like that. --- lib/mu-server.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/mu-server.cc b/lib/mu-server.cc index 626d80d4..c528bb9d 100644 --- a/lib/mu-server.cc +++ b/lib/mu-server.cc @@ -524,8 +524,6 @@ Server::Private::make_temp_file_stream() const std::move(tmp_eld)); } - - void Server::Private::contacts_handler(const Command& cmd) { @@ -662,7 +660,11 @@ Server::Private::output_results_temp_file(const QueryResults& qres, size_t batch // create an output stream with a file name size_t n{}; - auto&& [tmp_file, tmp_file_name] = make_temp_file_stream(); + // structured bindings / lambda don't work with some clang. + auto&& tmp_stream{make_temp_file_stream()}; + auto&& tmp_file = std::move(std::get<0>(tmp_stream)); + auto&& tmp_file_name = std::move(std::get<1>(tmp_stream)); + tmp_file << '('; for(auto&& mi: qres) {