From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1984) id 73061398C03F; Fri, 17 Jul 2020 12:51:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 73061398C03F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1594990283; bh=2avB37aKbHSfV8acWXheCTMtz2rhzqdsRlsg4LDiMQw=; h=From:To:Subject:Date:From; b=aCKQvyrT5fiXrrotxWFc7S+Uok/XwlwyDuZDkRliI+nFj1mWgy5a9mpXiwyzaWMJ6 4aguiddxKAwX/7Kos/XpmMKTeyCYjEB/oEJEQXq6DokupShQ0QVIHb90Ica/AEDhvn rodaqpKHRE3sqmPmVs+OOmiOhiuei8z0ne1yojLI= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Tamar Christina To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ARM/heads/arm-perf-staging)] libstdc++: decay in viewable_range should be remove_cvref (LWG 3375) X-Act-Checkin: gcc X-Git-Author: Jonathan Wakely X-Git-Refname: refs/vendors/ARM/heads/arm-perf-staging X-Git-Oldrev: 101baaee42afe05c3d271925e4d40f0f8f642bd5 X-Git-Newrev: 26eae9ac2bf75a26a419dc1e47a067c66331fb74 Message-Id: <20200717125123.73061398C03F@sourceware.org> Date: Fri, 17 Jul 2020 12:51:23 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jul 2020 12:51:23 -0000 https://gcc.gnu.org/g:26eae9ac2bf75a26a419dc1e47a067c66331fb74 commit 26eae9ac2bf75a26a419dc1e47a067c66331fb74 Author: Jonathan Wakely Date: Thu Feb 6 11:30:30 2020 +0000 libstdc++: decay in viewable_range should be remove_cvref (LWG 3375) * include/bits/stl_algobase.h (__iter_swap, __iter_swap): Remove redundant _GLIBCXX20_CONSTEXPR. Diff: --- libstdc++-v3/ChangeLog | 3 +++ libstdc++-v3/include/std/ranges | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 50c4dd9b84c..a9c96ac9185 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -3,6 +3,9 @@ * include/bits/stl_algobase.h (__iter_swap, __iter_swap): Remove redundant _GLIBCXX20_CONSTEXPR. + * include/std/ranges (viewable_range): Replace decay_t with + remove_cvref_t (LWG 3375). + 2020-02-05 Jonathan Wakely * include/bits/iterator_concepts.h (iter_reference_t) diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index ea558c76c9d..860f7283be5 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -92,7 +92,7 @@ namespace ranges /// A range which can be safely converted to a view. template concept viewable_range = range<_Tp> - && (safe_range<_Tp> || view>); + && (safe_range<_Tp> || view>); namespace __detail {