id summary reporter owner description type status milestone component version severity resolution keywords cc 1625 assertion fails in cpp_regex_traits.hpp for Dinkumware(Win32) Takeshi Mouri Eric Niebler "The assertion at cpp_regex_traits.hpp(267) fails with non classic locale on Dinkumware(Win32). {{{ #!cpp BOOST_ASSERT(0 == (this->masks_[i] & non_std_ctype_masks)); }}} I checked on Windows 2000/XP/Vista with ""Japanese_Japan.932"" locale. The value of std::ctype_base::mask means the type WORD of the function GetStringTypeA(). The type WORD can contain the following additional flags: C1_DEFINED(0x0200): The character is defined. 0x8000: Undocumented. Probably the character is not defined. For example, the leading byte of multi-byte character. So these flags should be contained in std_ctype_reserved. Please see the attachment." Bugs closed Boost 1.36.0 xpressive Boost 1.34.1 Problem fixed