Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r63859 - sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/msvc_fixes/msvc9
From: bbartmanboost_at_[hidden]
Date: 2010-07-11 08:52:17


Author: bbartman
Date: 2010-07-11 08:52:16 EDT (Sun, 11 Jul 2010)
New Revision: 63859
URL: http://svn.boost.org/trac/boost/changeset/63859

Log:
still fixing my MSVC error

Text files modified:
   sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/msvc_fixes/msvc9/msvc_make_bitfield_tuple_fix.hpp | 9 ++++++---
   1 files changed, 6 insertions(+), 3 deletions(-)

Modified: sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/msvc_fixes/msvc9/msvc_make_bitfield_tuple_fix.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/msvc_fixes/msvc9/msvc_make_bitfield_tuple_fix.hpp (original)
+++ sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/msvc_fixes/msvc9/msvc_make_bitfield_tuple_fix.hpp 2010-07-11 08:52:16 EDT (Sun, 11 Jul 2010)
@@ -12,14 +12,17 @@
  * typedef'ed peior to the function declaration.
  */
 #define BOOST_MAKE_BFT_HELPER_TYPEDEF(Z, N, DATA) \
- typedef get_create_parameter<BitfieldTuple,N>::is_valid_index fixer_type ## N;
+ typedef typename get_create_parameter<\
+ BitfieldTuple,N>::is_valid_index fixer_type ## N;
 
 /** Defines typedefs which prevent the MSVC9 compiler from failing where it
  * shouldn't
  * Creates the following pattern
- * typedef get_create_parameter<BitfieldTuple,0>::is_valid_index fixer_type0;
+ * typedef typename get_create_parameter<
+ * BitfieldTuple,0>::is_valid_index fixer_type0;
  * ...
- * typedef get_create_parameter<BitfieldTuple,N>::is_valid_index fixer_typeN;
+ * typedef typename get_create_parameter<
+ * BitfieldTuple,N>::is_valid_index fixer_typeN;
  */
 #define BOOST_MAKE_BFT_COMPENSATE_FOR_MSVC() \
         BOOST_PP_REPEAT_FROM_TO( \


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