https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95100
--- Comment #2 from rhalbersma <rhalbersma at gmail dot com> --- OK, so the rewriting rules [range.adaptors]/4, that make views::xxx(R) equivalent to R | views::xxx, do not allow to rewrite the expression equivalent xxx_view{R} as R | xxx_view? That would be rather finicky, perhaps even a defect in the Standard?