From 5f5b4b373026ac75d35224feda87b95a0cea5703 Mon Sep 17 00:00:00 2001 From: lihuiba Date: Mon, 22 Apr 2024 16:08:15 +0800 Subject: [PATCH] fix --- common/string-keyed.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/common/string-keyed.h b/common/string-keyed.h index 1e329e29..75dc3e5d 100644 --- a/common/string-keyed.h +++ b/common/string-keyed.h @@ -437,18 +437,13 @@ class map_string_kv : public basic_map_string_kv> { { return base::upper_bound((const skvm&)k); } -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" using typename base::B_IT; const_iterator lower_bound (const key_type& k) const { - auto it = base::lower_bound((const skvm&)k); - return (B_IT&)it; + return {base::lower_bound((const skvm&)k)} } const_iterator upper_bound (const key_type& k) const { - auto it = base::upper_bound((const skvm&)k); - return (B_IT&)it; + return {base::upper_bound((const skvm&)k)}; } -#pragma GCC diagnostic pop };