1
0
forked from Alepha/Alepha

Capabilities clauses can now be repeated.

This commit is contained in:
2024-01-27 05:12:43 -05:00
parent 9224e98616
commit 60ed507e8d
5 changed files with 74 additions and 13 deletions

View File

@ -18,12 +18,14 @@ namespace
using namespace Alepha::Hydrogen::exports::comparisons_m;
using namespace Alepha::Hydrogen::exports::Capabilities_m;
struct blast {};
template
<
typename= int,
typename= Capabilities< comparable >,
typename= float//,
//typename= Capabilities< short >
typename= Capabilities< blast >,
typename= float,
typename= Capabilities< comparable >
>
struct Date_core
{
@ -48,6 +50,7 @@ namespace
//static_assert( detail::is_capability_list_v< Capabilities< comparable > > );
static_assert( Alepha::HasCapability< Date, Alepha::comparable > );
static_assert( Alepha::HasCapability< Date, blast > );
template< template< typename > class op, typename T >
constexpr bool