Boost logo

Boost-Commit :

From: peder.holt_at_[hidden]
Date: 2007-09-05 15:52:20


Author: burbelgruff
Date: 2007-09-05 15:52:18 EDT (Wed, 05 Sep 2007)
New Revision: 39131
URL: http://svn.boost.org/trac/boost/changeset/39131

Log:
boost.typeof now supports native typeof for VC8.0
Text files modified:
   trunk/libs/typeof/doc/typeof.qbk | 10 ++++++----
   trunk/status/explicit-failures-markup.xml | 2 --
   2 files changed, 6 insertions(+), 6 deletions(-)

Modified: trunk/libs/typeof/doc/typeof.qbk
==============================================================================
--- trunk/libs/typeof/doc/typeof.qbk (original)
+++ trunk/libs/typeof/doc/typeof.qbk 2007-09-05 15:52:18 EDT (Wed, 05 Sep 2007)
@@ -644,12 +644,14 @@
     //Use the base class to access the type.
     typedef typeof_access::id2type::type type;
  
-This method has also been adapted to VC7.0, where the nested class
+Peder Holt adapted this method to VC7.0, where the nested class
 is a template class that is specialized in the derived class.
-The loopholes have been fixed in VC8.0 though, so on this compiler
-this method doesn't work.
+
+In VC8.0, it seemed that all the bug-featire had been fixed, but
+Steven Watanabe managed to implement a more rigorous version of the VC7.0 fix that
+enables 'typeof' to be supported 'natively' here as well.
  
-For this and many other compilers neither native `typeof` support
+For many other compilers neither native `typeof` support
 nor the trick described above is an option. For such compilers
 the emulation method is the only way of implementing `typeof`.
 

Modified: trunk/status/explicit-failures-markup.xml
==============================================================================
--- trunk/status/explicit-failures-markup.xml (original)
+++ trunk/status/explicit-failures-markup.xml 2007-09-05 15:52:18 EDT (Wed, 05 Sep 2007)
@@ -2601,8 +2601,6 @@
         <test name="*_native" category="Native compiler support">
             <mark-failure>
                 <toolset name="acc"/>
- <toolset name="vc-8_0*"/>
- <toolset name="msvc-8.0*"/>
                 <toolset name="intel-vc71-win*"/>
                 <toolset name="intel-vc8-win*"/>
                 <toolset name="como-4_3_3-vc7_1"/>


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