The ranges::Same<I> in { ++i } -> ranges::Same<I>&; needs two arguments. So how would the right signature look like? --Marehr (talk) 23:36, 18 September 2017 (PDT)