https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116399

--- Comment #13 from 康桓瑋 <hewillk at gmail dot com> ---
(In reply to Jonathan Wakely from comment #12)
> Implementation-defined means the implementation must define it (and document
> it).
> 
> If the implementation says the types are different, then they're different,
> and it's not a common range.

I found that in the original paper, the implementation experience of alias_view
was designed to be sized_range, but the implementation of libstdc++ was not.

I'm not sure it's reasonable or trivial for alias_view to be sized_range, the
standard does not specify it, perhaps we should explicitly say so just like
common_range.

If it's trivial to make it satisfy sized_range, then perhaps we should submit
to the LWG to require it.

Reply via email to