From 343d872be9f91e5fcb9167021790831458cbf19c Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Fri, 1 Nov 2024 22:56:06 +0100 Subject: More work on option --- asl/tests/meta_tests.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'asl/tests/meta_tests.cpp') diff --git a/asl/tests/meta_tests.cpp b/asl/tests/meta_tests.cpp index 5de4f8d..4397763 100644 --- a/asl/tests/meta_tests.cpp +++ b/asl/tests/meta_tests.cpp @@ -168,3 +168,15 @@ static_assert(!asl::trivially_copyable); static_assert(!asl::trivially_copyable); static_assert(asl::trivially_copyable); static_assert(asl::trivially_copyable); + +class Base {}; +class Derived : public Base {}; +class C {}; +class D { public: operator C() { return c; } C c; }; +class E { public: template E(T&&) {} }; + +static_assert(asl::convertible); +static_assert(!asl::convertible); +static_assert(asl::convertible); +static_assert(!asl::convertible); +static_assert(asl::convertible); -- cgit