diff --git a/ostd/range.hh b/ostd/range.hh index 8530232..396db15 100644 --- a/ostd/range.hh +++ b/ostd/range.hh @@ -1292,19 +1292,11 @@ private: }; template -inline PointerRange iter(T (&array)[N]) { - return PointerRange(array, N); -} - -template -inline PointerRange iter(T const (&array)[N]) { - return PointerRange(array, N); -} - -template -inline PointerRange citer(T const (&array)[N]) { - return PointerRange(array, N); -} +struct ranged_traits { + static PointerRange iter(T (&array)[N]) { + return PointerRange(array, N); + } +}; namespace detail { struct PtrNat {};