P3059R2 — Making user-defined constructors of view iterators/sentinels private
Hewill Kang
LEWGSG9
The exposure of user-defined constructors for iterators/sentinels in `<ranges>` currently does not follow consistent rules, which is reflected in the fact that some of them are public and some are private. This paper disables their visibility to comply with best practices.