removing is_overloaded, using one header per trait

This commit is contained in:
badair
2016-04-06 18:12:59 -05:00
parent f888183eb3
commit 9bacc225fb
69 changed files with 1760 additions and 478 deletions

View File

@@ -20,15 +20,15 @@ int main() {
{
using test = ct::no_sfinae::args<foo>;
using expect = std::tuple<ct::unknown>;
using expect = ct::invalid_type;
static_assert(std::is_same<test, expect>{}, "");
} {
using test = ct::no_sfinae::function_type<foo>;
using expect = ct::unknown(ct::unknown);
using expect = ct::invalid_type;
static_assert(std::is_same<test, expect>{}, "");
} {
using test = ct::no_sfinae::result_of<foo>;
using expect = ct::unknown;
using expect = ct::invalid_type;
static_assert(std::is_same<test, expect>{}, "");
}