namespace boost{
-#ifdef __BORLANDC__
-#if __BORLANDC__ < 0x530
+#ifdef BOOST_BORLANDC
+#if BOOST_BORLANDC < 0x530
//
// we need to instantiate the vector classes we use
// since declaring a reference to type doesn't seem to
}
namespace BOOST_REGEX_DETAIL_NS{
+#ifdef BOOST_MSVC
+# pragma warning(push)
+#pragma warning(disable:26812)
+#endif
class RegExData
{
public:
#endif
strings(), positions() {}
};
+#ifdef BOOST_MSVC
+# pragma warning(pop)
+#endif
void RegExData::update()
{
} // namespace boost
-#if defined(__BORLANDC__) && (__BORLANDC__ >= 0x550) && (__BORLANDC__ <= 0x551) && !defined(_RWSTD_COMPILE_INSTANTIATE)
+#if defined(BOOST_BORLANDC) && (BOOST_BORLANDC >= 0x550) && (BOOST_BORLANDC <= 0x551) && !defined(_RWSTD_COMPILE_INSTANTIATE)
//
// this is an ugly hack to work around an ugly problem:
// by default this file will produce unresolved externals during