id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 13080,Boost Xpressive ignores capture placeholders,Evgeny Yashin ,Eric Niebler,"This code: {{{ #include ""boost/xpressive/xpressive.hpp"" int main() { using namespace boost::xpressive; cregex scheme = (s1 = +_w) >> ""://""; cregex host_ipv6 = (s2 = ('[' >> +(xdigit | ':') >> ']')); cregex uri_re = scheme >> host_ipv6; cmatch m; if( regex_match( ""http://[fe::]"", m, uri_re ) ) { // [first, last) pair of iterators, with implicit operator string() std::string protocol = m[1]; protocol = protocol; } return 0; } }}} It runs and it matches but protocol will contain empty string. Visual Studio 2015, in debug/release, 32/64bit.",Bugs,closed,To Be Determined,xpressive,Boost 1.62.0,Showstopper,invalid,,