Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r61691 - trunk/boost/config/compiler
From: nielsdekker_at_[hidden]
Date: 2010-04-29 18:32:45


Author: niels_dekker
Date: 2010-04-29 18:32:44 EDT (Thu, 29 Apr 2010)
New Revision: 61691
URL: http://svn.boost.org/trac/boost/changeset/61691

Log:
Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to CodeGear (trunk), see #4080.
Text files modified:
   trunk/boost/config/compiler/codegear.hpp | 9 +++++++++
   1 files changed, 9 insertions(+), 0 deletions(-)

Modified: trunk/boost/config/compiler/codegear.hpp
==============================================================================
--- trunk/boost/config/compiler/codegear.hpp (original)
+++ trunk/boost/config/compiler/codegear.hpp 2010-04-29 18:32:44 EDT (Thu, 29 Apr 2010)
@@ -51,6 +51,15 @@
 // Temporary hack, until specific MPL preprocessed headers are generated
 # define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
 
+// CodeGear has not yet completely implemented value-initialization, for
+// example for array types, as I reported in 2010: Embarcadero Report 83751,
+// "Value-initialization: arrays should have each element value-initialized",
+// http://qc.embarcadero.com/wc/qcmain.aspx?d=83751
+// Last checked version: Embarcadero C++ 6.21
+// See also: http://www.boost.org/libs/utility/value_init.htm#compiler_issues
+// (Niels Dekker, LKEB, April 2010)
+# define BOOST_NO_COMPLETE_VALUE_INITIALIZATION
+
 # ifdef NDEBUG
       // fix broken <cstring> so that Boost.test works:
 # include <cstring>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk