From 2703553c9e1444566b8135595725511f9cc8cc28 Mon Sep 17 00:00:00 2001 From: Yong Gyu Lee Date: Fri, 7 Feb 2025 14:29:58 +0900 Subject: [PATCH] Remove shadow warnings (#73) --- include/preview/__ranges/views/counted.h | 9 +++++++++ include/preview/__ranges/views/drop_view.h | 9 +++++++++ include/preview/__ranges/views/take_view.h | 9 +++++++++ 3 files changed, 27 insertions(+) diff --git a/include/preview/__ranges/views/counted.h b/include/preview/__ranges/views/counted.h index 92eb5370..bc0ff0c5 100644 --- a/include/preview/__ranges/views/counted.h +++ b/include/preview/__ranges/views/counted.h @@ -24,6 +24,11 @@ #include "preview/__type_traits/detail/tag.h" #include "preview/__type_traits/remove_cvref.h" +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wshadow" +#endif + namespace preview { namespace ranges { namespace views { @@ -89,4 +94,8 @@ PREVIEW_INLINE_VARIABLE constexpr detail::counted_niebloid counted{}; } // namespace ranges } // namespace preview +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #endif // PREVIEW_RANGES_VIEWS_COUNTED_H_ diff --git a/include/preview/__ranges/views/drop_view.h b/include/preview/__ranges/views/drop_view.h index 7982d4b5..cf34be01 100644 --- a/include/preview/__ranges/views/drop_view.h +++ b/include/preview/__ranges/views/drop_view.h @@ -27,6 +27,11 @@ #include "preview/__ranges/views/all.h" #include "preview/__type_traits/conjunction.h" +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wshadow" +#endif + namespace preview { namespace ranges { namespace detail { @@ -162,4 +167,8 @@ template PREVIEW_SPECIALIZE_ENABLE_BORROWED_RANGE(preview::ranges::drop_view) = preview::ranges::enable_borrowed_range; +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #endif // PREVIEW_RANGES_VIEWS_DROP_VIEW_H_ diff --git a/include/preview/__ranges/views/take_view.h b/include/preview/__ranges/views/take_view.h index 0851351c..75bfe402 100644 --- a/include/preview/__ranges/views/take_view.h +++ b/include/preview/__ranges/views/take_view.h @@ -34,6 +34,11 @@ #include "preview/__type_traits/remove_cvref.h" #include "preview/__utility/cxx20_rel_ops.h" +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wshadow" +#endif + namespace preview { namespace ranges { @@ -297,4 +302,8 @@ template PREVIEW_SPECIALIZE_ENABLE_BORROWED_RANGE(preview::ranges::take_view) = preview::ranges::enable_borrowed_range; +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #endif // PREVIEW_RANGES_VIEWS_TAKE_VIEW_H_