Index: boost/config/compiler/visualc.hpp =================================================================== --- boost/config/compiler/visualc.hpp (revision 61346) +++ boost/config/compiler/visualc.hpp (working copy) @@ -156,13 +156,18 @@ // C++ features supported by VC++ 10 (aka 2010) // -#if _MSC_VER < 1600 -#define BOOST_NO_AUTO_DECLARATIONS -#define BOOST_NO_AUTO_MULTIDECLARATIONS -#define BOOST_NO_DECLTYPE -#define BOOST_NO_LAMBDAS -#define BOOST_NO_RVALUE_REFERENCES -#define BOOST_NO_STATIC_ASSERT +#if _MSC_VER >= 1600 +# define BOOST_HAS_DECLTYPE +# define BOOST_HAS_RVALUE_REFS +# define BOOST_HAS_STATIC_ASSERT +#else +# define BOOST_NO_AUTO_DECLARATIONS +# define BOOST_NO_AUTO_MULTIDECLARATIONS +# define BOOST_NO_DECLTYPE +# define BOOST_NO_LAMBDAS +# define BOOST_NO_RVALUE_REFERENCES +# define BOOST_NO_STATIC_ASSERT +# define BOOST_NO_NULLPTR #endif // _MSC_VER < 1600 // C++0x features not supported by any versions @@ -176,7 +181,6 @@ #define BOOST_NO_EXTERN_TEMPLATE #define BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS #define BOOST_NO_INITIALIZER_LISTS -#define BOOST_NO_NULLPTR #define BOOST_NO_RAW_LITERALS #define BOOST_NO_SCOPED_ENUMS #define BOOST_NO_SFINAE_EXPR Index: boost/property_tree/detail/ptree_implementation.hpp =================================================================== --- boost/property_tree/detail/ptree_implementation.hpp (revision 61346) +++ boost/property_tree/detail/ptree_implementation.hpp (working copy) @@ -18,7 +18,8 @@ #if defined(BOOST_MSVC) && \ (_MSC_FULL_VER == 160020506 || \ _MSC_FULL_VER == 160021003 || \ - _MSC_FULL_VER == 160030128) + _MSC_FULL_VER == 160030128 || \ + _MSC_FULL_VER == 160030319) #define BOOST_PROPERTY_TREE_PAIR_BUG #endif