From 8190a0db5c33c0d2dc3f2d7d1f253c5aadd824b3 Mon Sep 17 00:00:00 2001 From: q66 Date: Wed, 15 Feb 2017 19:35:28 +0100 Subject: [PATCH] remove bad iter() overload --- ostd/range.hh | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/ostd/range.hh b/ostd/range.hh index 2d84619..ff54b2f 100644 --- a/ostd/range.hh +++ b/ostd/range.hh @@ -1845,23 +1845,11 @@ struct ranged_traits { } }; -namespace detail { - struct PtrNat {}; -} - template -inline IteratorRange iter(T *a, U b, std::enable_if_t< - (std::is_pointer_v || std::is_null_pointer_v) && - std::is_convertible_v, detail::PtrNat -> = detail::PtrNat()) { +inline IteratorRange iter(T *a, T *b) { return IteratorRange(a, b); } -template -inline IteratorRange iter(T *a, size_t b) { - return IteratorRange(a, a + b); -} - /* iter on standard containers */ namespace detail {