]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Add missing constraint to std::span deduction guide [PR102280]
authorJonathan Wakely <jwakely@redhat.com>
Wed, 15 Sep 2021 20:49:29 +0000 (21:49 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 12 Oct 2021 10:45:42 +0000 (11:45 +0100)
Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:

PR libstdc++/102280
* include/std/span (span(Range&&)): Add constraint to deduction
guide.

(cherry picked from commit e67917f5df9d84f5aed3513b3931a82870d25135)

libstdc++-v3/include/std/span

index b44e3b9e9c799d9504855147d17f4e072b8b3ad1..86fe042e72452ad5d8ea8e8e46b488d9a539a180 100644 (file)
@@ -407,7 +407,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     span(_Iter, _End)
       -> span<remove_reference_t<iter_reference_t<_Iter>>>;
 
-  template<typename _Range>
+  template<ranges::contiguous_range _Range>
     span(_Range &&)
       -> span<remove_reference_t<ranges::range_reference_t<_Range&>>>;