From 23d04cffa847ab39e259ad262526f66d4fad1874 Mon Sep 17 00:00:00 2001 From: Hannes Domani Date: Mon, 28 Nov 2022 19:32:43 +0100 Subject: [PATCH] Don't use auto for lambda parameter Older gcc versions (here 4.9.2) can't handle auto for a lambda parameter: ../../gdb/windows-nat.c: In member function 'void windows_nat_target::delete_thread(ptid_t, DWORD, bool)': ../../gdb/windows-nat.c:629:12: error: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y [-Werror] [=] (auto &th) ^ --- gdb/windows-nat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index f61f6c1cb35..6da6757acaf 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -631,7 +631,7 @@ windows_nat_target::delete_thread (ptid_t ptid, DWORD exit_code, auto iter = std::find_if (windows_process.thread_list.begin (), windows_process.thread_list.end (), - [=] (auto &th) + [=] (std::unique_ptr &th) { return th->tid == id; }); -- 2.30.2