::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. itReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::swap(std::vector::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::push_back(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__detail::_NFA >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator > >::destroy > >(std::__detail::_NFA >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy >(Catch::clara::detail::BoundValueRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy >(Catch::clara::detail::BoundValueRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy >(Catch::clara::detail::BoundValueRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy >(Catch::clara::detail::BoundValueRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy >(Catch::clara::detail::BoundValueRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#6}> >, true>::_S_get(std::allocator, std::allocator > const&)#6}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#6}> >::destroy, std::allocator > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#6}> >::destroy, std::allocator > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#6}> >::destroy, std::allocator > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#6}> >::destroy, std::allocator > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#6}> >::destroy, std::allocator > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#5}> >, true>::_S_get(std::allocator, std::allocator > const&)#5}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#5}> >::destroy, std::allocator > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#5}> >::destroy, std::allocator > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#5}> >::destroy, std::allocator > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#5}> >::destroy, std::allocator > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#5}> >::destroy, std::allocator > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#4}> >, true>::_S_get(std::allocator, std::allocator > const&)#4}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#4}> >::destroy, std::allocator > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#4}> >::destroy, std::allocator > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#4}> >::destroy, std::allocator > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#4}> >::destroy, std::allocator > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#4}> >::destroy, std::allocator > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#3}> >, true>::_S_get(std::allocator, std::allocator > const&)#3}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#3}> >::destroy, std::allocator > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#3}> >::destroy, std::allocator > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#3}> >::destroy, std::allocator > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#3}> >::destroy, std::allocator > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#3}> >::destroy, std::allocator > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#7}> >, true>::_S_get(std::allocator, std::allocator > const&)#7}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#7}> >::destroy, std::allocator > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#7}> >::destroy, std::allocator > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#7}> >::destroy, std::allocator > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#7}> >::destroy, std::allocator > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#7}> >::destroy, std::allocator > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#2}> >, true>::_S_get(std::allocator, std::allocator > const&)#2}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#2}> >::destroy, std::allocator > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#2}> >::destroy, std::allocator > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#2}> >::destroy, std::allocator > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#2}> >::destroy, std::allocator > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#2}> >::destroy, std::allocator > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator >, true>::_S_get(std::allocator >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > const&)#1}> >, true>::_S_get(std::allocator, std::allocator > const&)#1}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#1}> >::destroy, std::allocator > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#1}> >::destroy, std::allocator > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#1}> >::destroy, std::allocator > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#1}> >::destroy, std::allocator > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > const&)#1}> >::destroy, std::allocator > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator >, true>::_S_get(std::allocator >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::Node::Node::SectionNode> > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::Node::Node::SectionNode> > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::SectionNode> > >::destroy::Node::Node::SectionNode> > >(Catch::CumulativeReporterBase::Node::Node::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::SectionNode> > >::destroy::Node::Node::SectionNode> > >(Catch::CumulativeReporterBase::Node::Node::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::SectionNode> > >::destroy::Node::Node::SectionNode> > >(Catch::CumulativeReporterBase::Node::Node::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::SectionNode> > >::destroy::Node::Node::SectionNode> > >(Catch::CumulativeReporterBase::Node::Node::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::SectionNode> > >::destroy::Node::Node::SectionNode> > >(Catch::CumulativeReporterBase::Node::Node::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::Node::SectionNode> >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::Node::SectionNode> >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::SectionNode> >::destroy::Node::SectionNode> >(Catch::CumulativeReporterBase::Node::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::SectionNode> >::destroy::Node::SectionNode> >(Catch::CumulativeReporterBase::Node::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::SectionNode> >::destroy::Node::SectionNode> >(Catch::CumulativeReporterBase::Node::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::SectionNode> >::destroy::Node::SectionNode> >(Catch::CumulativeReporterBase::Node::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::SectionNode> >::destroy::Node::SectionNode> >(Catch::CumulativeReporterBase::Node::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::ReporterFactory>::destroy::ReporterFactory>(Catch::ReporterRegistrar::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator >, std::allocator, std::allocator > > > > >::destroy, std::allocator >, std::allocator, std::allocator > > > > >(Catch::clara::detail::BoundValueRef, std::allocator >, std::allocator, std::allocator > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator >, std::allocator, std::allocator > > > > >::destroy, std::allocator >, std::allocator, std::allocator > > > > >(Catch::clara::detail::BoundValueRef, std::allocator >, std::allocator, std::allocator > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator >, std::allocator, std::allocator > > > > >::destroy, std::allocator >, std::allocator, std::allocator > > > > >(Catch::clara::detail::BoundValueRef, std::allocator >, std::allocator, std::allocator > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator >, std::allocator, std::allocator > > > > >::destroy, std::allocator >, std::allocator, std::allocator > > > > >(Catch::clara::detail::BoundValueRef, std::allocator >, std::allocator, std::allocator > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator >, std::allocator, std::allocator > > > > >::destroy, std::allocator >, std::allocator, std::allocator > > > > >(Catch::clara::detail::BoundValueRef, std::allocator >, std::allocator, std::allocator > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator >, true>::_S_get(std::allocator >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator >, true>::_S_get(std::allocator >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator >::destroy(Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::destroy(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, std::allocator > > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > > >::destroy, std::allocator > > >(Catch::clara::detail::BoundValueRef, std::allocator > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > > >::destroy, std::allocator > > >(Catch::clara::detail::BoundValueRef, std::allocator > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > > >::destroy, std::allocator > > >(Catch::clara::detail::BoundValueRef, std::allocator > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > > >::destroy, std::allocator > > >(Catch::clara::detail::BoundValueRef, std::allocator > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator, std::allocator > > >::destroy, std::allocator > > >(Catch::clara::detail::BoundValueRef, std::allocator > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator, std::allocator > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator, std::allocator > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#6}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#6}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#6} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#5}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#5}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#5} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#4}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#4}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#4} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#3}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#3}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#3} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#7}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#7}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#7} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#2}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#2}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#2} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10} const&, bool const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10} const&, bool const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10} const&, bool const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10} const&, bool const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10} const&, bool const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#1}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker >::invoke, std::allocator > const&)#1}, std::__cxx11::basic_string, std::allocator > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string, std::allocator > const&)#1} const&, std::__cxx11::basic_string, std::allocator > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9} const&, int const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9} const&, int const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9} const&, int const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::clara::detail::BasicResult Catch::clara::detail::LambdaInvoker::invoke(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9} const&, int const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::type&& std::move(Catch::XmlReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete&& std::forward >(std::remove_reference >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::type&& std::move(Catch::JunitReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete&& std::forward >(std::remove_reference >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::type&& std::move(Catch::ConsoleReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete&& std::forward >(std::remove_reference >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::type&& std::move(Catch::CompactReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::default_delete&& std::forward >(std::remove_reference >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::__uniq_ptr_impl >(Catch::IStreamingReporter*, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats& std::forward(std::remove_reference::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::SectionNode> std::allocate_shared::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(std::allocator::SectionNode> const&, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo> __gnu_cxx::__ops::__pred_iter::BySectionInfo>(Catch::CumulativeReporterBase::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats const& std::forward(std::remove_reference::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > > std::allocate_shared::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::allocator::Node::Node::Node::SectionNode> > > > const&, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr_access::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2, false, false>::_M_get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&>(std::allocator::Node::Node::Node::SectionNode> > > > >&, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&>(std::allocator::Node::Node::Node::SectionNode> > > > >&, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_realloc_insert::Node::Node::Node::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::unique_ptr >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple >::tuple, true>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::SectionNode>::shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::SectionNode>::shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::SectionNode>::shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::SectionNode>::shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::SectionNode, (__gnu_cxx::_Lock_policy)2>&>::type&& std::move::SectionNode, (__gnu_cxx::_Lock_policy)2>&>(std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::BySectionInfo&>::type&& std::move::BySectionInfo&>(Catch::CumulativeReporterBase::BySectionInfo&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__ops::_Iter_pred::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > > std::__find_if<__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >, __gnu_cxx::__ops::_Iter_pred::BySectionInfo> >(__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >, __gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >, __gnu_cxx::__ops::_Iter_pred::BySectionInfo>, std::random_access_iterator_tag)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base::Node::Node::SectionNode> > >, std::allocator::Node::Node::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > > const& std::forward::Node::Node::Node::SectionNode> > > > const&>(std::remove_reference::Node::Node::Node::SectionNode> > > > const&>::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&>(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&>(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr::Node::Node::Node::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr::Node::Node::Node::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr::Node::Node::Node::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_check_len(unsigned long, char const*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::begin()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::begin()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_allocate(unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_allocate(unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::Node::Node::Node::SectionNode> > > >*, std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::destroy::Node::Node::Node::SectionNode> > > > >(std::allocator::Node::Node::Node::SectionNode> > > > >&, std::shared_ptr::Node::Node::Node::SectionNode> > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::XmlReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::XmlReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::JunitReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::JunitReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::CompactReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<1ul, std::tuple > >::type& std::get<1ul, Catch::CompactReporter*, std::default_delete >(std::tuple >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__uniq_ptr_impl >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::IStreamingReporter*, std::default_delete >::_Tuple_impl, void>(Catch::IStreamingReporter*&, std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'bool __gnu_cxx::__ops::_Iter_pred::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > > >(__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'bool __gnu_cxx::__ops::_Iter_pred::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > > >(__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'bool __gnu_cxx::__ops::_Iter_pred::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > > >(__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__normal_iterator::SectionNode>*, std::vector::SectionNode>, std::allocator::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::allocate(std::allocator::Node::Node::Node::SectionNode> > > > >&, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_S_do_relocate(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&, std::integral_constant)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::destroy::Node::Node::Node::SectionNode> > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_Head_base()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::tuple_element<0ul, std::tuple > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete >(std::tuple > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_Tuple_impl >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::SectionNode, std::allocator::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*&, std::_Sp_alloc_shared_tag::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::BySectionInfo::operator()(std::shared_ptr::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*&, std::_Sp_alloc_shared_tag::Node::Node::Node::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_S_max_size(std::allocator::Node::Node::Node::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::vector::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_S_max_size(std::allocator::Node::Node::Node::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Vector_base::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::allocate(unsigned long, void const*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_M_head(std::_Head_base<0ul, Catch::XmlReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_M_head(std::_Head_base<0ul, Catch::XmlReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_M_head(std::_Tuple_impl<1ul, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_M_head(std::_Head_base<0ul, Catch::JunitReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_M_head(std::_Head_base<0ul, Catch::JunitReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_M_head(std::_Tuple_impl<1ul, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_M_head(std::_Head_base<0ul, Catch::ConsoleReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_M_head(std::_Head_base<0ul, Catch::ConsoleReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_M_head(std::_Tuple_impl<1ul, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_M_head(std::_Head_base<0ul, Catch::CompactReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_M_head(std::_Head_base<0ul, Catch::CompactReporter*, false>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<1ul, std::default_delete >::_M_head(std::_Tuple_impl<1ul, std::default_delete >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_Head_base >(std::default_delete&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >::allocator::SectionNode>(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::get()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::get()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::allocator(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::allocator(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::allocator(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::SectionNode>::allocator(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::SectionNode>, true>::~_Sp_ebo_helper()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::~_Impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::~_Impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >::allocator::Node::Node::Node::SectionNode> > > >(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::~__allocated_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::get()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::get()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::allocator(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::allocator(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::allocator(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator::Node::Node::Node::SectionNode> > > >::allocator(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::Node::Node::Node::SectionNode> > > >, true>::~_Sp_ebo_helper()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::~_Impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::~_Impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace(std::allocator::Node::Node::Node::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::operator=(decltype(nullptr))' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::max_size(std::allocator::Node::Node::Node::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >* std::__relocate_a_1::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >* std::__relocate_a_1::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >* std::__relocate_a_1::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >* std::__relocate_a_1::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_M_head(std::_Head_base<1ul, std::default_delete, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_M_head(std::_Head_base<1ul, std::default_delete, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_M_head(std::_Head_base<1ul, std::default_delete, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<1ul, std::default_delete, true>::_M_head(std::_Head_base<1ul, std::default_delete, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::deallocate(std::allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>*, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator::SectionNode>)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator::SectionNode>)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::SectionNode> >::construct::SectionNode, Catch::SectionStats&>(std::allocator::SectionNode>&, Catch::CumulativeReporterBase::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::SectionNode> >::construct::SectionNode, Catch::SectionStats&>(std::allocator::SectionNode>&, Catch::CumulativeReporterBase::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__aligned_buffer::SectionNode>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__allocated_ptr::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::allocator_traits::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::deallocate(std::allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator::Node::Node::Node::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator::Node::Node::Node::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > >, Catch::TestRunStats const&>(std::allocator::Node::Node::Node::SectionNode> > > >&, Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > >, Catch::TestRunStats const&>(std::allocator::Node::Node::Node::SectionNode> > > >&, Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__aligned_buffer::Node::Node::Node::SectionNode> > > >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::__relocate_object_a::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::__relocate_object_a::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::__relocate_object_a::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::__relocate_object_a::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::__relocate_object_a::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > >, std::allocator::Node::Node::Node::SectionNode> > > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::allocator::Node::Node::Node::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_M_head(std::_Head_base<0ul, Catch::XmlReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_M_head(std::_Head_base<0ul, Catch::XmlReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::XmlReporter*, false>::_M_head(std::_Head_base<0ul, Catch::XmlReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_M_head(std::_Head_base<0ul, Catch::JunitReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_M_head(std::_Head_base<0ul, Catch::JunitReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::JunitReporter*, false>::_M_head(std::_Head_base<0ul, Catch::JunitReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_M_head(std::_Head_base<0ul, Catch::ConsoleReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_M_head(std::_Head_base<0ul, Catch::ConsoleReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::ConsoleReporter*, false>::_M_head(std::_Head_base<0ul, Catch::ConsoleReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_M_head(std::_Head_base<0ul, Catch::CompactReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_M_head(std::_Head_base<0ul, Catch::CompactReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Head_base<0ul, Catch::CompactReporter*, false>::_M_head(std::_Head_base<0ul, Catch::CompactReporter*, false> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::new_allocator::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::SectionNode>, true>::_Sp_ebo_helper(std::allocator::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::construct::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::construct::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::construct::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__aligned_buffer::SectionNode>::_M_addr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::Node::Node::Node::SectionNode> > > >, true>::_Sp_ebo_helper(std::allocator::Node::Node::Node::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::construct::Node::Node::Node::SectionNode> > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::construct::Node::Node::Node::SectionNode> > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function '__gnu_cxx::__aligned_buffer::Node::Node::Node::SectionNode> > > >::_M_addr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::remove_reference::Node::Node::Node::SectionNode> > > >&>::type&& std::move::Node::Node::Node::SectionNode> > > >&>(std::shared_ptr::Node::Node::Node::SectionNode> > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > >(std::allocator::Node::Node::Node::SectionNode> > > > >&, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > >(std::allocator::Node::Node::Node::SectionNode> > > > >&, std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::SectionStats::SectionStats(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::TestRunStats::TestRunStats(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::Node(Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >&& std::forward::Node::Node::Node::SectionNode> > > > >(std::remove_reference::Node::Node::Node::SectionNode> > > > >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > > >::construct::Node::Node::Node::SectionNode> > > >, std::shared_ptr::Node::Node::Node::SectionNode> > > > >(std::shared_ptr::Node::Node::Node::SectionNode> > > >*, std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::shared_ptr::Node::Node::Node::SectionNode> > > >::shared_ptr(std::shared_ptr::Node::Node::Node::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr::Node::Node::Node::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::SectionNode::~SectionNode()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >::~Node()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::Node::Node::Node::SectionNode> > >, std::allocator::Node::Node::Node::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::_M_alloc()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::Node::Node::Node::SectionNode> > > > >::destroy::Node::Node::Node::SectionNode> > > >(std::allocator::Node::Node::Node::SectionNode> > > >&, Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_counted_ptr_inplace::SectionNode, std::allocator::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::_M_alloc()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void std::allocator_traits::SectionNode> >::destroy::SectionNode>(std::allocator::SectionNode>&, Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::Node::Node::Node::SectionNode> > > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::Node::Node::Node::SectionNode> > > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::destroy::Node::Node::Node::SectionNode> > > >(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::destroy::Node::Node::Node::SectionNode> > > >(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::destroy::Node::Node::Node::SectionNode> > > >(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::destroy::Node::Node::Node::SectionNode> > > >(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::Node::Node::Node::SectionNode> > > >::destroy::Node::Node::Node::SectionNode> > > >(Catch::CumulativeReporterBase::Node::Node::Node::SectionNode> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'std::_Sp_ebo_helper<0, std::allocator::SectionNode>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator::SectionNode>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::destroy::SectionNode>(Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::destroy::SectionNode>(Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::destroy::SectionNode>(Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::destroy::SectionNode>(Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. ld: warning: direct access in function 'void __gnu_cxx::new_allocator::SectionNode>::destroy::SectionNode>(Catch::CumulativeReporterBase::SectionNode*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits::lookup_collatename(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. [100%] Built target test_multiplication Build finished