From 44bc2b857a1e16b917fe730f7a3bac3d291d685b Mon Sep 17 00:00:00 2001 From: Ash Vardanian <1983160+ashvardanian@users.noreply.github.com> Date: Thu, 18 Jan 2024 12:54:20 -0800 Subject: [PATCH] Fix: Compilation on GCC11 --- scripts/bench_similarity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/bench_similarity.cpp b/scripts/bench_similarity.cpp index 93e54153..576ddc17 100644 --- a/scripts/bench_similarity.cpp +++ b/scripts/bench_similarity.cpp @@ -32,14 +32,14 @@ tracked_binary_functions_t distance_functions() { alloc.free = &free_from_vector; alloc.handle = &temporary_memory; - auto wrap_sz_distance = [alloc](auto function) -> binary_function_t { + auto wrap_sz_distance = [alloc](auto function) mutable -> binary_function_t { return binary_function_t([function, alloc](std::string_view a_str, std::string_view b_str) mutable { sz_string_view_t a = to_c(a_str); sz_string_view_t b = to_c(b_str); return function(a.start, a.length, b.start, b.length, 0, &alloc); }); }; - auto wrap_sz_scoring = [alloc](auto function) -> binary_function_t { + auto wrap_sz_scoring = [alloc](auto function) mutable -> binary_function_t { return binary_function_t([function, alloc](std::string_view a_str, std::string_view b_str) mutable { sz_string_view_t a = to_c(a_str); sz_string_view_t b = to_c(b_str);