mingw needs explicit conversion of enum member to int in conditional

This commit is contained in:
Jean-Francois Dockes 2018-05-17 15:42:12 +02:00
parent 66ebb47437
commit 96c6fd74b4

View File

@ -1238,8 +1238,8 @@ public:
Internal(const string& exp, int flags, int nm) Internal(const string& exp, int flags, int nm)
: expr(exp, : expr(exp,
basic_regex<char>::flag_type(regex_constants::extended | basic_regex<char>::flag_type(regex_constants::extended |
((flags&SRE_ICASE) ? regex_constants::icase : 0) | ((flags&SRE_ICASE) ? int(regex_constants::icase) : 0) |
((flags&SRE_NOSUB) ? regex_constants::nosubs : 0) ((flags&SRE_NOSUB) ? int(regex_constants::nosubs) : 0)
)), ok(true), nmatch(nm) { )), ok(true), nmatch(nm) {
} }
std::regex expr; std::regex expr;