4. Not sure if it would be better to change *return iota(...) *to *return
views::iota(...)*.

Hewill Kang <[email protected]> 於 2025年10月14日 週二 下午11:32寫道:

> 1. The prefix *ranges::* in *ranges::__detail::__is_integer_like* can be
> removed.
> 2. Parameters should not be passed by reference; otherwise, c*onst int i
> = 0; std::views::indices(i);* will fail because *const int&* does not
> satisfy *__is_integer_like*.
> 3. operator() can be static.
>
>
>
> Yuao Ma <[email protected]> 於 2025年10月14日 週二 下午11:14寫道:
>
>> Hi Jonathan,
>>
>> On Tue, Oct 14, 2025 at 10:55 PM Jonathan Wakely <[email protected]>
>> wrote:
>> > Attaching patches as application/octet-stream makes them hard to
>> > review and comment inline. If possible using 'git send-email' is the
>> > ideal way to submit patches. If that's not possible (it can be awkward
>> > to set up to send via gmail) then attaching a .txt file as text/plain
>> > makes things easier for reviewers.
>> >
>>
>> I'm attaching it as a txt file now; hopefully, this works.
>>
>> > Putting the [[nodiscard]] attribute after operator() was necessary in
>> > previous releases of GCC due to -fconcepts-ts compatibility, but
>> > that's no longer relevant for GCC 16. You can just put [[nodiscard]]
>> > before the return type.
>> >
>>
>> Done.
>>
>> > If you're contributing under the DCO terms then please don't add the
>> > FSF copyright notice to new tests. And the test is not very novel or
>> > interesting, so the licence text isn't needed either, see
>> >
>> https://gcc.gnu.org/onlinedocs/libstdc++/manual/test.html#test.new_tests
>> >
>>
>> Thanks for the guidance. I've removed the copyright now.
>>
>> >
>> > Also, I think this can be unconditionally noexcept. We know that
>> > constructing iota_view from an integer-like type will not throw.
>> >
>> > For an arbitrary program-defined type that models weakly_incrementable
>> > it could throw, but not for integer-like types.
>> >
>>
>> Done.
>>
>> Thanks for the prompt review!
>> Yuao
>>
>

Reply via email to