Currently, P0896R4_views_elements/test.cpp doesn't compile with TEST_EVERYTHING defined.
The reason is elements_view requires the reference type of the underlying view (which is possibly a proxy reference) is tuple-like, but the proxy references used in our test suite aren't tuple-like. Even in C++20 where has-tuple-element was a bit more relaxed, our proxy references failed to satisfy that concept.
Currently,
P0896R4_views_elements/test.cppdoesn't compile withTEST_EVERYTHINGdefined.The reason is
elements_viewrequires the reference type of the underlying view (which is possibly a proxy reference) is tuple-like, but the proxy references used in our test suite aren't tuple-like. Even in C++20 wherehas-tuple-elementwas a bit more relaxed, our proxy references failed to satisfy that concept.