forked from boostorg/regex
Warning suppression.
This commit is contained in:
@ -126,8 +126,23 @@
|
|||||||
#ifdef BOOST_FALLTHROUGH
|
#ifdef BOOST_FALLTHROUGH
|
||||||
# define BOOST_REGEX_FALLTHROUGH BOOST_FALLTHROUGH
|
# define BOOST_REGEX_FALLTHROUGH BOOST_FALLTHROUGH
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
#if defined(__clang__) && (__cplusplus >= 201103L) && defined(__has_warning)
|
||||||
|
# if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough")
|
||||||
|
# define BOOST_REGEX_FALLTHROUGH [[clang::fallthrough]]
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
#if !defined(BOOST_REGEX_FALLTHROUGH) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 1800) && (__cplusplus >= 201703)
|
||||||
|
# define BOOST_REGEX_FALLTHROUGH [[fallthrough]]
|
||||||
|
#endif
|
||||||
|
#if !defined(BOOST_REGEX_FALLTHROUGH) && defined(__GNUC__) && (__GNUC__ >= 7)
|
||||||
|
# define BOOST_REGEX_FALLTHROUGH __attribute__((fallthrough))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(BOOST_REGEX_FALLTHROUGH)
|
||||||
# define BOOST_REGEX_FALLTHROUGH
|
# define BOOST_REGEX_FALLTHROUGH
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -219,12 +234,7 @@
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if !defined(BOOST_SYMBOL_EXPORT)
|
#if (defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_REGEX_STATIC_LINK) && defined(BOOST_SYMBOL_IMPORT)
|
||||||
# define BOOST_SYMBOL_EXPORT
|
|
||||||
# define BOOST_SYMBOL_IMPORT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (defined(BOOST_REGEX_DYN_LINK) || defined(BOOST_ALL_DYN_LINK)) && !defined(BOOST_REGEX_STATIC_LINK)
|
|
||||||
# if defined(BOOST_REGEX_SOURCE)
|
# if defined(BOOST_REGEX_SOURCE)
|
||||||
# define BOOST_REGEX_BUILD_DLL
|
# define BOOST_REGEX_BUILD_DLL
|
||||||
# define BOOST_REGEX_DECL BOOST_SYMBOL_EXPORT
|
# define BOOST_REGEX_DECL BOOST_SYMBOL_EXPORT
|
||||||
|
@ -66,6 +66,8 @@ class regex_token_iterator_implementation
|
|||||||
std::vector<int> subs; // the sub-expressions to enumerate
|
std::vector<int> subs; // the sub-expressions to enumerate
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
regex_token_iterator_implementation(const regex_token_iterator_implementation& other)
|
||||||
|
: what(other.what), base(other.base), end(other.end), re(other.re), flags(other.flags), result(other.result), N(other.N), subs(other.subs) {}
|
||||||
regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, int sub, match_flag_type f)
|
regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, int sub, match_flag_type f)
|
||||||
: end(last), re(*p), flags(f), N(0){ subs.push_back(sub); }
|
: end(last), re(*p), flags(f), N(0){ subs.push_back(sub); }
|
||||||
regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const std::vector<int>& v, match_flag_type f)
|
regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const std::vector<int>& v, match_flag_type f)
|
||||||
|
@ -67,6 +67,7 @@ public:
|
|||||||
subs.push_back(submatches[i]);
|
subs.push_back(submatches[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
regex_token_iterator_implementation(const regex_token_iterator_implementation& other) = default;
|
||||||
bool init(BidirectionalIterator first)
|
bool init(BidirectionalIterator first)
|
||||||
{
|
{
|
||||||
N = 0;
|
N = 0;
|
||||||
|
Reference in New Issue
Block a user