WIP: invoke c++17 rework

This commit is contained in:
Christos Choutouridis 2021-10-04 21:13:30 +03:00
parent 45f4155b6d
commit d712294190
3 changed files with 11 additions and 7 deletions

View File

@ -265,7 +265,7 @@ namespace meta {
//! @{ //! @{
namespace back_impl { namespace back_impl {
template <typename List> template <typename List>
struct back_ { }; struct back_ { using type = nil_; };
template <typename Head, typename... Tail> template <typename Head, typename... Tail>
struct back_<typelist<Head, Tail...>> { struct back_<typelist<Head, Tail...>> {

View File

@ -21,7 +21,7 @@
//! @{ //! @{
namespace utl { namespace utl {
#if !defined __cpp_lib_is_invocable //#if !defined __cpp_lib_is_invocable
namespace detail { namespace detail {
template <class T> template <class T>
@ -216,9 +216,10 @@ namespace utl {
>; >;
//! @} //! @}
#else //#else
//using is_invocable = std::is_invocable;
#endif //
//#endif
} }
//! @} //! @}

View File

@ -19,11 +19,14 @@
* *
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <exception>
GTEST_API_ int main(int argc, char **argv) { GTEST_API_ int main(int argc, char **argv) try {
testing::InitGoogleTest(&argc, argv); testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS(); return RUN_ALL_TESTS();
} }
catch (std::exception& e) {
std::cout << "Exception: " << e.what() << '\n';
}