[ 50%] Building CXX object CMakeFiles/libmcfp-unit-test.dir/test/unit-test.cpp.o
In file included from /home/ccrocion/repositories/libmcfp/test/unit-test.cpp:32:
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<void>, mcfp::detail::option<int>, mcfp::detail::option<int>, mcfp::detail::option<float>, mcfp::detail::option<float>}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:68:48: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<void>, mcfp::detail::option<int>, mcfp::detail::option<int>, mcfp::detail::option<float>, mcfp::detail::option<float>)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<int>, mcfp::detail::option<int>}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:152:38: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<int>, mcfp::detail::option<int>)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 2 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 2 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 2 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<const char*>, mcfp::detail::option<std::basic_string_view<char, std::char_traits<char> > >, mcfp::detail::option<char [4]>}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:228:36: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<const char*>, mcfp::detail::option<std::basic_string_view<char> >, mcfp::detail::option<char [4]>)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 3 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 3 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 3 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, mcfp::detail::option<float>, mcfp::detail::option<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, mcfp::detail::option<void>}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:423:37: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<std::__cxx11::basic_string<char> >, mcfp::detail::option<float>, mcfp::detail::option<std::__cxx11::basic_string<char> >, mcfp::detail::option<void>)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 6 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 6 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 6 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<float>, mcfp::detail::option<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, mcfp::detail::option<void>}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:477:38: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<float>, mcfp::detail::option<std::__cxx11::basic_string<char> >, mcfp::detail::option<void>)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 5 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp: In instantiation of ‘void mcfp::config::init(std::string_view, Options ...) [with Options = {mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; std::string_view = std::basic_string_view<char>]’:
/home/ccrocion/repositories/libmcfp/test/unit-test.cpp:496:47: required from here
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:87:16: error: no matching function for call to ‘mcfp::config::config_impl<>::config_impl(mcfp::detail::option<const char*>, mcfp::detail::option<int>, mcfp::detail::option<std::__cxx11::basic_string<char> >)’
m_impl.reset(new config_impl(std::forward<Options>(options)...));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate: ‘mcfp::config::config_impl<Options>::config_impl(Options ...) [with Options = {}]’
config_impl(Options... options)
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:653:3: note: candidate expects 0 arguments, 3 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(const mcfp::config::config_impl<>&)’
struct config_impl : public config_impl_base
^~~~~~~~~~~
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 3 provided
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate: ‘mcfp::config::config_impl<>::config_impl(mcfp::config::config_impl<>&&)’
/home/ccrocion/repositories/libmcfp/include/mcfp/mcfp.hpp:649:9: note: candidate expects 1 argument, 3 provided
gmake[2]: *** [CMakeFiles/libmcfp-unit-test.dir/build.make:76: CMakeFiles/libmcfp-unit-test.dir/test/unit-test.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:813: CMakeFiles/libmcfp-unit-test.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2