Skip to content

Instantly share code, notes, and snippets.

@y-gagar1n
Created September 11, 2019 05:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save y-gagar1n/fda26312b76018af58e5b2e29b270a19 to your computer and use it in GitHub Desktop.
Save y-gagar1n/fda26312b76018af58e5b2e29b270a19 to your computer and use it in GitHub Desktop.
ASAN warnings
This file has been truncated, but you can view the full file.
<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::swap(std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::push_back(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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::__detail::_NFA<std::__cxx11::regex_traits<char> > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__cxx11::regex_traits<char> >::~_NFA()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::__detail::_NFA<std::__cxx11::regex_traits<char> > >::destroy<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundValueRef<int> >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::clara::detail::BoundValueRef<int> >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<int> >::destroy<Catch::clara::detail::BoundValueRef<int> >(Catch::clara::detail::BoundValueRef<int>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<int> >::destroy<Catch::clara::detail::BoundValueRef<int> >(Catch::clara::detail::BoundValueRef<int>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<int> >::destroy<Catch::clara::detail::BoundValueRef<int> >(Catch::clara::detail::BoundValueRef<int>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<int> >::destroy<Catch::clara::detail::BoundValueRef<int> >(Catch::clara::detail::BoundValueRef<int>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<int> >::destroy<Catch::clara::detail::BoundValueRef<int> >(Catch::clara::detail::BoundValueRef<int>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundLambda<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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::XmlReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::JunitReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::destroy<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::ConsoleReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>::destroy<Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory>(Catch::ReporterRegistrar<Catch::CompactReporter>::ReporterFactory*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::TestSpec::TagPattern>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::TestSpec::TagPattern>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::TagPattern>::destroy<Catch::TestSpec::TagPattern>(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::TagPattern>::destroy<Catch::TestSpec::TagPattern>(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::TagPattern>::destroy<Catch::TestSpec::TagPattern>(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::TagPattern>::destroy<Catch::TestSpec::TagPattern>(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::TagPattern>::destroy<Catch::TestSpec::TagPattern>(Catch::TestSpec::TagPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::TestSpec::ExcludedPattern>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::TestSpec::ExcludedPattern>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::ExcludedPattern>::destroy<Catch::TestSpec::ExcludedPattern>(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::ExcludedPattern>::destroy<Catch::TestSpec::ExcludedPattern>(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::ExcludedPattern>::destroy<Catch::TestSpec::ExcludedPattern>(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::ExcludedPattern>::destroy<Catch::TestSpec::ExcludedPattern>(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::ExcludedPattern>::destroy<Catch::TestSpec::ExcludedPattern>(Catch::TestSpec::ExcludedPattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::TestSpec::NamePattern>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::TestSpec::NamePattern>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::NamePattern>::destroy<Catch::TestSpec::NamePattern>(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::NamePattern>::destroy<Catch::TestSpec::NamePattern>(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::NamePattern>::destroy<Catch::TestSpec::NamePattern>(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::NamePattern>::destroy<Catch::TestSpec::NamePattern>(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestSpec::NamePattern>::destroy<Catch::TestSpec::NamePattern>(Catch::TestSpec::NamePattern*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::destroy<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::destroy<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::destroy<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::destroy<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::destroy<Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(Catch::clara::detail::BoundValueRef<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundFlagLambda<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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}> >::destroy<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#8}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >, true>::_S_get(std::allocator<Catch::clara::detail::BoundFlagLambda<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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >::destroy<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >::destroy<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >::destroy<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >::destroy<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagLambda<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}> >::destroy<Catch::clara::detail::Help::Help(bool&)::{lambda(bool)#1}>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::TestCaseTracking::IndexTracker>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::TestCaseTracking::IndexTracker>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::IndexTracker>::destroy<Catch::TestCaseTracking::IndexTracker>(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::IndexTracker>::destroy<Catch::TestCaseTracking::IndexTracker>(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::IndexTracker>::destroy<Catch::TestCaseTracking::IndexTracker>(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::IndexTracker>::destroy<Catch::TestCaseTracking::IndexTracker>(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::IndexTracker>::destroy<Catch::TestCaseTracking::IndexTracker>(Catch::TestCaseTracking::IndexTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::TestCaseTracking::SectionTracker>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::TestCaseTracking::SectionTracker>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::SectionTracker>::destroy<Catch::TestCaseTracking::SectionTracker>(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::SectionTracker>::destroy<Catch::TestCaseTracking::SectionTracker>(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::SectionTracker>::destroy<Catch::TestCaseTracking::SectionTracker>(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::SectionTracker>::destroy<Catch::TestCaseTracking::SectionTracker>(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestCaseTracking::SectionTracker>::destroy<Catch::TestCaseTracking::SectionTracker>(Catch::TestCaseTracking::SectionTracker*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::Config>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::Config>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::Config>::destroy<Catch::Config>(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::Config>::destroy<Catch::Config>(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::Config>::destroy<Catch::Config>(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::Config>::destroy<Catch::Config>(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::Config>::destroy<Catch::Config>(Catch::Config*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundFlagRef>, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::clara::detail::BoundFlagRef>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagRef>::destroy<Catch::clara::detail::BoundFlagRef>(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagRef>::destroy<Catch::clara::detail::BoundFlagRef>(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagRef>::destroy<Catch::clara::detail::BoundFlagRef>(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagRef>::destroy<Catch::clara::detail::BoundFlagRef>(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundFlagRef>::destroy<Catch::clara::detail::BoundFlagRef>(Catch::clara::detail::BoundFlagRef*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::destroy<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::destroy<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::destroy<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::destroy<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::destroy<Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(Catch::clara::detail::BoundValueRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>::_S_get(std::_Sp_ebo_helper<0, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#6} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#5} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#4} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#3} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#7} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}, bool>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}, bool>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}, bool>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}, bool>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(bool)#10}, bool>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<Catch::clara::detail::BasicResult<Catch::clara::detail::ParseResultType> >::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1} const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}, int>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}, int>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}, int>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::ParseResultType> Catch::clara::detail::LambdaInvoker<void>::invoke<Catch::makeCommandLineParser(Catch::ConfigData&)::{lambda(int)#9}, int>(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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::__uniq_ptr_impl(Catch::XmlReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*&>::type&& std::move<Catch::XmlReporter*&>(Catch::XmlReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>::operator()(Catch::XmlReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>&& std::forward<std::default_delete<Catch::XmlReporter> >(std::remove_reference<std::default_delete<Catch::XmlReporter> >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::XmlReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::XmlReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::XmlReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::XmlReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::__uniq_ptr_impl(Catch::JunitReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*&>::type&& std::move<Catch::JunitReporter*&>(Catch::JunitReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>::operator()(Catch::JunitReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>&& std::forward<std::default_delete<Catch::JunitReporter> >(std::remove_reference<std::default_delete<Catch::JunitReporter> >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::JunitReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::JunitReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::JunitReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::JunitReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::__uniq_ptr_impl(Catch::ConsoleReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*&>::type&& std::move<Catch::ConsoleReporter*&>(Catch::ConsoleReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>::operator()(Catch::ConsoleReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>&& std::forward<std::default_delete<Catch::ConsoleReporter> >(std::remove_reference<std::default_delete<Catch::ConsoleReporter> >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::ConsoleReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::ConsoleReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::ConsoleReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::ConsoleReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::__uniq_ptr_impl(Catch::CompactReporter*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*&>::type&& std::move<Catch::CompactReporter*&>(Catch::CompactReporter*&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>::operator()(Catch::CompactReporter*) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::release()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>&& std::forward<std::default_delete<Catch::CompactReporter> >(std::remove_reference<std::default_delete<Catch::CompactReporter> >::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::CompactReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::CompactReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::CompactReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter, std::default_delete<Catch::IStreamingReporter> >::__uniq_ptr_impl<std::default_delete<Catch::CompactReporter> >(Catch::IStreamingReporter*, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::SectionStats&>(std::remove_reference<Catch::SectionStats&>::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> std::allocate_shared<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::BySectionInfo(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> __gnu_cxx::__ops::__pred_iter<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(__gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::~allocator()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::TestRunStats const&>(std::remove_reference<Catch::TestRunStats const&>::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > std::allocate_shared<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_swap_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::end()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_realloc_insert<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter>, true>()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_deleter()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::get() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter*, std::default_delete<Catch::IStreamingReporter> >::tuple<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, true>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&>::type&& std::move<std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&>(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo&>::type&& std::move<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::_Iter_pred(Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > std::__find_if<__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, __gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo> >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, __gnu_cxx::__ops::_Iter_pred<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>, std::random_access_iterator_tag)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data::_M_copy_data(std::_Vector_base<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::_Vector_impl_data const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const& std::forward<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(std::remove_reference<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>::type&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::shared_ptr(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&>(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::__normal_iterator(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::begin()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::begin()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::difference_type __gnu_cxx::operator-<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&, __gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_allocate(unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_allocate(unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > > >::base() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::destroy<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type& std::get<1ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type& std::get<1ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter, std::default_delete<Catch::XmlReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type& std::get<1ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type& std::get<1ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter, std::default_delete<Catch::JunitReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type& std::get<1ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type& std::get<1ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter, std::default_delete<Catch::ConsoleReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type& std::get<1ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type& std::get<1ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter, std::default_delete<Catch::CompactReporter> >::_M_ptr() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>, void>(Catch::IStreamingReporter*&, std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::BySectionInfo>::operator()<__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(__gnu_cxx::__normal_iterator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>*, std::vector<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::operator++()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::max_size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::size() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::allocate(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, unsigned long)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_S_do_relocate(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::integral_constant<bool, true>)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::destroy<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > >::type const& std::get<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> >(std::tuple<Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::XmlReporter> >(std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::XmlReporter> >(std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > >::type const& std::get<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> >(std::tuple<Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::JunitReporter> >(std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::JunitReporter> >(std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > >::type const& std::get<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> >(std::tuple<Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::ConsoleReporter> >(std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::ConsoleReporter> >(std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_Tuple_impl()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > >::type const& std::get<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> >(std::tuple<Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::CompactReporter> >(std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter> >::_Tuple_impl<std::default_delete<Catch::CompactReporter> >(std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::BySectionInfo::operator()(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&) const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*&, std::_Sp_alloc_shared_tag<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_S_max_size(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_S_max_size(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::_M_get_Tp_allocator() const' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::allocate(unsigned long, void const*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<1ul, std::default_delete<Catch::XmlReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::XmlReporter> >(std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::XmlReporter> >(std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::XmlReporter> >(std::default_delete<Catch::XmlReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<1ul, std::default_delete<Catch::JunitReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::JunitReporter> >(std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::JunitReporter> >(std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::JunitReporter> >(std::default_delete<Catch::JunitReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<1ul, std::default_delete<Catch::ConsoleReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::ConsoleReporter> >(std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::ConsoleReporter> >(std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::ConsoleReporter> >(std::default_delete<Catch::ConsoleReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<1ul, std::default_delete<Catch::CompactReporter> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::CompactReporter> >(std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::CompactReporter> >(std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::IStreamingReporter>, true>::_Head_base<std::default_delete<Catch::CompactReporter> >(std::default_delete<Catch::CompactReporter>&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, true>::~_Sp_ebo_helper()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::allocator(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, true>::~_Sp_ebo_helper()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::max_size(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* std::__relocate_a_1<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* std::__relocate_a_1<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* std::__relocate_a_1<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >* std::__relocate_a_1<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter>, true>::_M_head(std::_Head_base<1ul, std::default_delete<Catch::XmlReporter>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::XmlReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::XmlReporter*, std::default_delete<Catch::XmlReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter>, true>::_M_head(std::_Head_base<1ul, std::default_delete<Catch::JunitReporter>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::JunitReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::JunitReporter*, std::default_delete<Catch::JunitReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter>, true>::_M_head(std::_Head_base<1ul, std::default_delete<Catch::ConsoleReporter>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::ConsoleReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::ConsoleReporter*, std::default_delete<Catch::ConsoleReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter>, true>::_M_head(std::_Head_base<1ul, std::default_delete<Catch::CompactReporter>, true>&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CompactReporter> >::_M_head(std::_Tuple_impl<0ul, Catch::CompactReporter*, std::default_delete<Catch::CompactReporter> > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> > >::deallocate(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>&, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, Catch::SectionStats&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>&, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::__allocated_ptr(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>*)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> > >::deallocate(std::allocator<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2> >&, std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, (__gnu_cxx::_Lock_policy)2>::_Impl::_Impl(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, Catch::TestRunStats const&>(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::_M_ptr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>, true>::_Sp_ebo_helper(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode, Catch::SectionStats&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode*, Catch::SectionStats&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode>::_M_addr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::_Sp_counted_ptr_inplace<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, true>::_Sp_ebo_helper(std::allocator<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::construct<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >, Catch::TestRunStats const&>(Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > >*, Catch::TestRunStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >::_M_addr()' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be 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<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&>::type&& std::move<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&>(std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > > >::construct<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >(std::allocator<std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > > >&, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >*, std::shared_ptr<Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestRunStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestGroupStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::Node<Catch::TestCaseStats, Catch::CumulativeReporterBase<Catch::JunitReporter>::SectionNode> > > >&&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<Catch::JunitReporter>::SectionNode::SectionNode(Catch::SectionStats const&)' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' to global weak symbol 'std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot 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<char>::lookup_collatename<char const*>(char const*, char const*) const::__collatenames' from file '../libcontrib_catch_main.a(catch_main.cpp.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment