boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:260: instantiated from `bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:675: instantiated from `bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:183: instantiated from `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_search.hpp:39: instantiated from `bool boost::regex_search(BidiIterator, BidiIterator, boost::match_results&, const boost::reg_expression&, boost::regex_constants::_match_flags) [with BidiIterator = const char*, Allocator = std::allocator >, charT = char, traits = boost::regex_traits, Allocator2 = std::allocator]' libs/regex/src/cregex.cpp:235: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_match_vtable[26])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_common.hpp: In member function `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_search.hpp:39: instantiated from `bool boost::regex_search(BidiIterator, BidiIterator, boost::match_results&, const boost::reg_expression&, boost::regex_constants::_match_flags) [with BidiIterator = const char*, Allocator = std::allocator >, charT = char, traits = boost::regex_traits, Allocator2 = std::allocator]' libs/regex/src/cregex.cpp:235: instantiated from here boost/regex/v4/perl_matcher_common.hpp:174: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_find_vtable[7])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_common.hpp:174: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:260: instantiated from `bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:675: instantiated from `bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:183: instantiated from `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::merge_out_predicate, __gnu_cxx::__normal_iterator, std::allocator > >, char, std::allocator, boost::regex_traits >, BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' boost/regex/v4/regex_replace.hpp:41: instantiated from `OutputIterator boost::regex_replace(OutputIterator, Iterator, Iterator, const boost::reg_expression&, const charT*, boost::regex_constants::_match_flags) [with OutputIterator = boost::re_detail::string_out_iterator, Iterator = __gnu_cxx::__normal_iterator, std::allocator > >, traits = boost::regex_traits, Allocator = std::allocator, charT = char]' libs/regex/src/cregex.cpp:462: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator, std::allocator > >, std::allocator, std::allocator > > > >, boost::regex_traits, std::allocator >::*const s_match_vtable[26])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_common.hpp: In member function `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::merge_out_predicate, __gnu_cxx::__normal_iterator, std::allocator > >, char, std::allocator, boost::regex_traits >, BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' boost/regex/v4/regex_replace.hpp:41: instantiated from `OutputIterator boost::regex_replace(OutputIterator, Iterator, Iterator, const boost::reg_expression&, const charT*, boost::regex_constants::_match_flags) [with OutputIterator = boost::re_detail::string_out_iterator, Iterator = __gnu_cxx::__normal_iterator, std::allocator > >, traits = boost::regex_traits, Allocator = std::allocator, charT = char]' libs/regex/src/cregex.cpp:462: instantiated from here boost/regex/v4/perl_matcher_common.hpp:174: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator, std::allocator > >, std::allocator, std::allocator > > > >, boost::regex_traits, std::allocator >::*const s_find_vtable[7])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_common.hpp:174: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::unwind(bool) [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:155: instantiated from `bool boost::re_detail::perl_matcher::match_imp() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:118: instantiated from `bool boost::re_detail::perl_matcher::match() [with BidiIterator = const char*, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_match.hpp:51: instantiated from `bool boost::regex_match(BidiIterator, BidiIterator, boost::match_results&, const boost::reg_expression&, boost::regex_constants::_match_flags) [with BidiIterator = const char*, Allocator = std::allocator >, charT = char, traits = boost::regex_traits, Allocator2 = std::allocator]' libs/regex/src/cregex.cpp:219: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_unwind_table[14])(bool)' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_common.hpp: In member function `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::pred4, BidiIterator = boost::re_detail::mapfile_iterator, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' libs/regex/src/cregex.cpp:409: instantiated from here boost/regex/v4/perl_matcher_common.hpp:174: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_find_vtable[7])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_common.hpp:174: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::unwind(bool) [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_non_recursive.hpp:158: instantiated from `bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:260: instantiated from `bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:675: instantiated from `bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:183: instantiated from `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, Allocator = std::allocator, std::allocator > > > >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::merge_out_predicate, __gnu_cxx::__normal_iterator, std::allocator > >, char, std::allocator, boost::regex_traits >, BidiIterator = __gnu_cxx::__normal_iterator, std::allocator > >, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' boost/regex/v4/regex_replace.hpp:41: instantiated from `OutputIterator boost::regex_replace(OutputIterator, Iterator, Iterator, const boost::reg_expression&, const charT*, boost::regex_constants::_match_flags) [with OutputIterator = boost::re_detail::string_out_iterator, Iterator = __gnu_cxx::__normal_iterator, std::allocator > >, traits = boost::regex_traits, Allocator = std::allocator, charT = char]' libs/regex/src/cregex.cpp:462: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator, std::allocator > >, std::allocator, std::allocator > > > >, boost::regex_traits, std::allocator >::*const s_unwind_table[14])(bool)' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:260: instantiated from `bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:732: instantiated from `bool boost::re_detail::perl_matcher::find_restart_line() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:183: instantiated from `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::pred4, BidiIterator = boost::re_detail::mapfile_iterator, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' libs/regex/src/cregex.cpp:409: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_match_vtable[26])()' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:116: warning: you can work around this by removing the initializer boost/regex/v4/perl_matcher_non_recursive.hpp: In member function `bool boost::re_detail::perl_matcher::unwind(bool) [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]': boost/regex/v4/perl_matcher_common.hpp:246: instantiated from `bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/perl_matcher_common.hpp:167: instantiated from `bool boost::re_detail::perl_matcher::find() [with BidiIterator = boost::re_detail::mapfile_iterator, Allocator = std::allocator >, traits = boost::regex_traits, Allocator2 = std::allocator]' boost/regex/v4/regex_grep.hpp:49: instantiated from `unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::reg_expression&, boost::regex_constants::_match_flags) [with Predicate = boost::re_detail::pred4, BidiIterator = boost::re_detail::mapfile_iterator, charT = char, traits = boost::regex_traits, Allocator = std::allocator]' libs/regex/src/cregex.cpp:409: instantiated from here boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: sorry: semantics of inline function static data `bool (boost::re_detail::perl_matcher >, boost::regex_traits, std::allocator >::*const s_unwind_table[14])(bool)' are wrong (you'll wind up with multiple copies) boost/regex/v4/perl_matcher_non_recursive.hpp:787: warning: you can work around this by removing the initializer