From acf19951b79110d9c0905cb396421f164c8a4bf0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 6 Dec 2007 23:44:07 +0000 Subject: [PATCH] merged from trunk [SVN r41814] --- include/boost/foreach.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/foreach.hpp b/include/boost/foreach.hpp index fee9645..a11c153 100755 --- a/include/boost/foreach.hpp +++ b/include/boost/foreach.hpp @@ -14,6 +14,7 @@ // Russell Hind - For help porting to Borland // Alisdair Meredith - For help porting to Borland // Stefan Slapeta - For help porting to Intel +// David Jenkins - For help finding a Microsoft Code Analysis bug #ifndef BOOST_FOREACH @@ -29,7 +30,7 @@ #include // Some compilers let us detect even const-qualified rvalues at compile-time -#if BOOST_WORKAROUND(BOOST_MSVC, >= 1310) \ +#if BOOST_WORKAROUND(BOOST_MSVC, >= 1310) && !defined(_PREFAST_) \ || (BOOST_WORKAROUND(__GNUC__, >= 4) && !defined(BOOST_INTEL)) \ || (BOOST_WORKAROUND(__GNUC__, == 3) && (__GNUC_MINOR__ >= 4) && !defined(BOOST_INTEL)) # define BOOST_FOREACH_COMPILE_TIME_CONST_RVALUE_DETECTION