[libcxx-commits] [PATCH] D117714: [libc++] Implement LWG3549: view_interface need not inherit from view_base
Joe Loser via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jan 20 12:10:05 PST 2022
jloser marked 2 inline comments as done.
jloser added inline comments.
================
Comment at: libcxx/test/std/ranges/range.utility/view.interface/view.interface.pass.cpp:21
#include "test_macros.h"
#include "test_iterators.h"
----------------
Mordante wrote:
> I miss new tests that validate the constrains set in LWG 3549
> "For a type T, is-derived-from-view-interface<T> is true if and only if T has exactly one public base class view_interface<U> for some type U and T has no base classes of type view_interface<V> for any other type V."
>
> For example
> `struct NotAValidViewInterace : std::ranges::view_interface<InputRange>, std::ranges::view_interface<MoveOnlyForwardRange>{};`
>
Added some tests both here and in `enable_view.compile.pass.cpp`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D117714/new/
https://reviews.llvm.org/D117714
More information about the libcxx-commits
mailing list