diff --git a/libvmake/vmake.hpp b/libvmake/vmake.hpp index 669eb37..f6c5d23 100644 --- a/libvmake/vmake.hpp +++ b/libvmake/vmake.hpp @@ -737,21 +737,20 @@ inline void outputln(std::basic_ostream& out out << endl; } -namespace tests { +namespace _checks { using empty_sequence_int = decltype(nothing()); -static_assert(is_sequence_t::value, ""); -static_assert(is_sequence_t::value, ""); -static_assert(is_sequence_t(empty_sequence_int{}))>::value, ""); -static_assert(is_sequence_t::value, ""); +static_assert(is_sequence_t::value + && is_sequence_t::value + && is_sequence_t(empty_sequence_int{}))>::value + && is_sequence_t::value + && !is_sequence_t::value + && !is_sequence_t>::value + , "compile-time self-checking failed(try upgrading your compiler)."); -static_assert(!is_sequence_t::value, ""); -static_assert(!is_sequence_t>::value, ""); +} // namespace _checks -} - -} +} // namespace vmake #endif