From 62f9b616b33da2f7120fb33b1063247d516111e3 Mon Sep 17 00:00:00 2001 From: Ash Vardanian <1983160+ashvardanian@users.noreply.github.com> Date: Mon, 29 Apr 2024 07:00:55 +0000 Subject: [PATCH] Fix: Overload resolution in MSVC --- cpp/test.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cpp/test.cpp b/cpp/test.cpp index e77003ea..409aff15 100644 --- a/cpp/test.cpp +++ b/cpp/test.cpp @@ -598,7 +598,9 @@ template void test_strings() { std::string_view str_at(std::size_t i) const noexcept { return (*strings_ptr)[i]; } levenshtein_distance_t between(std::string_view a, std::string_view b) const { - return sz::edit_distance(sz::string_view(a), sz::string_view(b)); + sz::string_view asz{a.data(), a.size()}; + sz::string_view bsz{b.data(), b.size()}; + return sz::edit_distance(asz, bsz); } levenshtein_distance_t operator()(member_cref_t const& a, member_cref_t const& b) const {