forked from boostorg/regex
Try again with CI.
Suppress some warnings.
This commit is contained in:
@ -47,19 +47,19 @@ test-suite regex-examples :
|
|||||||
[ regex-test-run snippets/partial_regex_grep.cpp : $(BOOST_ROOT)/libs/regex/index.htm ]
|
[ regex-test-run snippets/partial_regex_grep.cpp : $(BOOST_ROOT)/libs/regex/index.htm ]
|
||||||
[ regex-test-run snippets/partial_regex_iterate.cpp : $(BOOST_ROOT)/libs/regex/index.htm ]
|
[ regex-test-run snippets/partial_regex_iterate.cpp : $(BOOST_ROOT)/libs/regex/index.htm ]
|
||||||
[ regex-test-run snippets/partial_regex_match.cpp : 1234-5678-8765-4 ]
|
[ regex-test-run snippets/partial_regex_match.cpp : 1234-5678-8765-4 ]
|
||||||
[ regex-test-run snippets/regex_grep_example_1.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_grep_example_1.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_grep_example_2.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_grep_example_2.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_grep_example_3.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_grep_example_3.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_grep_example_4.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_grep_example_4.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_match_example.cpp : -auto ]
|
[ regex-test-run snippets/regex_match_example.cpp : -auto ]
|
||||||
[ regex-test-run snippets/regex_merge_example.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_merge_example.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_replace_example.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_replace_example.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_search_example.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_search_example.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ regex-test-run snippets/regex_split_example_1.cpp : -auto ]
|
[ regex-test-run snippets/regex_split_example_1.cpp : -auto ]
|
||||||
[ regex-test-run snippets/regex_split_example_2.cpp : $(BOOST_ROOT)/libs/regex/doc/html/index.html ]
|
[ regex-test-run snippets/regex_split_example_2.cpp : $(BOOST_ROOT)/libs/regex/doc/html/index.html ]
|
||||||
[ regex-test-run snippets/regex_token_iterator_eg_1.cpp : -auto ]
|
[ regex-test-run snippets/regex_token_iterator_eg_1.cpp : -auto ]
|
||||||
[ regex-test-run snippets/regex_token_iterator_eg_2.cpp : $(BOOST_ROOT)/libs/regex/doc/html/index.html ]
|
[ regex-test-run snippets/regex_token_iterator_eg_2.cpp : $(BOOST_ROOT)/libs/regex/doc/html/index.html ]
|
||||||
[ regex-test-run snippets/regex_iterator_example.cpp : $(BOOST_ROOT)/boost/rational.hpp ]
|
[ regex-test-run snippets/regex_iterator_example.cpp : $(BOOST_ROOT)/boost/regex/v5/regex_token_iterator.hpp ]
|
||||||
[ run snippets/captures_example.cpp
|
[ run snippets/captures_example.cpp
|
||||||
../test/captures//boost_regex_extra
|
../test/captures//boost_regex_extra
|
||||||
: : : <threading>multi <define>BOOST_REGEX_MATCH_EXTRA=1 ]
|
: : : <threading>multi <define>BOOST_REGEX_MATCH_EXTRA=1 ]
|
||||||
|
@ -127,6 +127,9 @@ bool operator == (const allocator_architype<T>&, const allocator_architype<T>&)
|
|||||||
template <class T>
|
template <class T>
|
||||||
bool operator != (const allocator_architype<T>&, const allocator_architype<T>&) { return false; }
|
bool operator != (const allocator_architype<T>&, const allocator_architype<T>&) { return false; }
|
||||||
|
|
||||||
|
template <class T>
|
||||||
|
void consume_type() {}
|
||||||
|
|
||||||
namespace boost{
|
namespace boost{
|
||||||
//
|
//
|
||||||
// regex_traits_architype:
|
// regex_traits_architype:
|
||||||
@ -371,6 +374,8 @@ struct BaseRegexConcept
|
|||||||
e1 = except.code();
|
e1 = except.code();
|
||||||
|
|
||||||
typedef typename Regex::value_type regex_value_type;
|
typedef typename Regex::value_type regex_value_type;
|
||||||
|
regex_value_type val{};
|
||||||
|
ignore_unused_variable_warning(val);
|
||||||
function_requires< RegexTraitsConcept<global_regex_namespace::regex_traits<char> > >();
|
function_requires< RegexTraitsConcept<global_regex_namespace::regex_traits<char> > >();
|
||||||
function_requires< BaseRegexConcept<global_regex_namespace::basic_regex<char> > >();
|
function_requires< BaseRegexConcept<global_regex_namespace::basic_regex<char> > >();
|
||||||
}
|
}
|
||||||
@ -446,15 +451,25 @@ struct BaseRegexConcept
|
|||||||
// match_results tests - some typedefs are not used, however these
|
// match_results tests - some typedefs are not used, however these
|
||||||
// guarante that they exist (some compilers may warn on non-usage)
|
// guarante that they exist (some compilers may warn on non-usage)
|
||||||
typedef typename match_results_type::value_type mr_value_type;
|
typedef typename match_results_type::value_type mr_value_type;
|
||||||
|
consume_type<mr_value_type>();
|
||||||
typedef typename match_results_type::const_reference mr_const_reference;
|
typedef typename match_results_type::const_reference mr_const_reference;
|
||||||
|
consume_type<mr_const_reference>();
|
||||||
typedef typename match_results_type::reference mr_reference;
|
typedef typename match_results_type::reference mr_reference;
|
||||||
|
consume_type<mr_reference>();
|
||||||
typedef typename match_results_type::const_iterator mr_const_iterator;
|
typedef typename match_results_type::const_iterator mr_const_iterator;
|
||||||
|
consume_type<mr_const_iterator>();
|
||||||
typedef typename match_results_type::iterator mr_iterator;
|
typedef typename match_results_type::iterator mr_iterator;
|
||||||
|
consume_type<mr_iterator>();
|
||||||
typedef typename match_results_type::difference_type mr_difference_type;
|
typedef typename match_results_type::difference_type mr_difference_type;
|
||||||
|
consume_type<mr_difference_type>();
|
||||||
typedef typename match_results_type::size_type mr_size_type;
|
typedef typename match_results_type::size_type mr_size_type;
|
||||||
|
consume_type<mr_size_type>();
|
||||||
typedef typename match_results_type::allocator_type mr_allocator_type;
|
typedef typename match_results_type::allocator_type mr_allocator_type;
|
||||||
|
consume_type<mr_allocator_type>();
|
||||||
typedef typename match_results_type::char_type mr_char_type;
|
typedef typename match_results_type::char_type mr_char_type;
|
||||||
|
consume_type<mr_char_type>();
|
||||||
typedef typename match_results_type::string_type mr_string_type;
|
typedef typename match_results_type::string_type mr_string_type;
|
||||||
|
consume_type<mr_string_type>();
|
||||||
|
|
||||||
match_results_type m1;
|
match_results_type m1;
|
||||||
mr_allocator_type at;
|
mr_allocator_type at;
|
||||||
|
@ -35,6 +35,7 @@ class u32regex_iterator_implementation
|
|||||||
public:
|
public:
|
||||||
u32regex_iterator_implementation(const regex_type* p, BidirectionalIterator last, match_flag_type f)
|
u32regex_iterator_implementation(const regex_type* p, BidirectionalIterator last, match_flag_type f)
|
||||||
: base(), end(last), re(*p), flags(f){}
|
: base(), end(last), re(*p), flags(f){}
|
||||||
|
u32regex_iterator_implementation(const u32regex_iterator_implementation&) = default;
|
||||||
bool init(BidirectionalIterator first)
|
bool init(BidirectionalIterator first)
|
||||||
{
|
{
|
||||||
base = first;
|
base = first;
|
||||||
|
@ -116,11 +116,11 @@ run object_cache/object_cache_test.cpp : : : [ check-target-builds ../build//is_
|
|||||||
run config_info/regex_config_info.cpp ../build//boost_regex/<link>static : : : <test-info>always_show_run_output ;
|
run config_info/regex_config_info.cpp ../build//boost_regex/<link>static : : : <test-info>always_show_run_output ;
|
||||||
run config_info/regex_config_info.cpp ../build//boost_regex : : : <test-info>always_show_run_output : regex_dll_config_info ;
|
run config_info/regex_config_info.cpp ../build//boost_regex : : : <test-info>always_show_run_output : regex_dll_config_info ;
|
||||||
run collate_info/collate_info.cpp ../build//boost_regex : : : <test-info>always_show_run_output : test_collate_info ;
|
run collate_info/collate_info.cpp ../build//boost_regex : : : <test-info>always_show_run_output : test_collate_info ;
|
||||||
link concepts/concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] ;
|
link concepts/concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] <toolset>gcc:<cxxflags>-Wno-deprecated-copy ;
|
||||||
link concepts/concept_check.cpp : <define>BOOST_REGEX_STANDALONE [ check-target-builds ../build//is_legacy_03 : : <build>no ] : standalone_concept_check ;
|
link concepts/concept_check.cpp : <define>BOOST_REGEX_STANDALONE [ check-target-builds ../build//is_legacy_03 : : <build>no ] <toolset>gcc:<cxxflags>-Wno-deprecated-copy : standalone_concept_check ;
|
||||||
link concepts/icu_concept_check.cpp : <define>BOOST_REGEX_STANDALONE [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] ;
|
link concepts/icu_concept_check.cpp : <define>BOOST_REGEX_STANDALONE [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] <toolset>gcc:<cxxflags>-Wno-deprecated-copy ;
|
||||||
link concepts/icu_concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <build>no ] : standalone_icu_concept_check ;
|
link concepts/icu_concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <build>no ] <toolset>gcc:<cxxflags>-Wno-deprecated-copy : standalone_icu_concept_check ;
|
||||||
link concepts/range_concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] ;
|
link concepts/range_concept_check.cpp : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] <toolset>gcc:<cxxflags>-Wno-deprecated-copy ;
|
||||||
run concepts/test_bug_11988.cpp : : : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] ;
|
run concepts/test_bug_11988.cpp : : : [ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] ;
|
||||||
run captures/captures_test.cpp ../build//icu_options : : : <threading>multi <define>BOOST_REGEX_MATCH_EXTRA=1 <define>BOOST_REGEX_NO_LIB=1
|
run captures/captures_test.cpp ../build//icu_options : : : <threading>multi <define>BOOST_REGEX_MATCH_EXTRA=1 <define>BOOST_REGEX_NO_LIB=1
|
||||||
[ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] : captures_test ;
|
[ check-target-builds ../build//is_legacy_03 : : <source>../build//boost_regex ] : captures_test ;
|
||||||
|
Reference in New Issue
Block a user