[foreach] HELP NEEDED: intel-vc9-win-11.0

Boost.Foreach is failing its tests on trunk on the intel-vc9-win-11.0 platform. If there is anyone with access to this platform who would like to run a couple of quick tests, you will be generously rewarded in your next life. Can't beat that. All you have to do is run foreach's tests 4 times with a slightly different config each time. In foreach.hpp, comment out all the config preprocessor gunk (everything between #include <boost/detail/workaround.hpp> and #include <boost/mpl/if.hpp>) and replace it with one of the following: #define BOOST_FOREACH_COMPILE_TIME_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_NO_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_NO_RVALUE_DETECTION Report the number of test failures each time. Your karmic reward awaits. Thanks in advance, -- Eric Niebler BoostPro Computing http://www.boostpro.com

Using icl v11.0.066: #define BOOST_FOREACH_COMPILE_TIME_CONST_RVALUE_DETECTION passed 23 tests, #define BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION passed 14 test, #define BOOST_FOREACH_NO_CONST_RVALUE_DETECTION passed 23 tests, and #define BOOST_FOREACH_NO_RVALUE_DETECTION passed 21 test. Sorry for the inverted logic. Cheers, Mikko Eric Niebler wrote:
Boost.Foreach is failing its tests on trunk on the intel-vc9-win-11.0 platform. If there is anyone with access to this platform who would like to run a couple of quick tests, you will be generously rewarded in your next life. Can't beat that.
All you have to do is run foreach's tests 4 times with a slightly different config each time. In foreach.hpp, comment out all the config preprocessor gunk (everything between #include <boost/detail/workaround.hpp> and #include <boost/mpl/if.hpp>) and replace it with one of the following:
#define BOOST_FOREACH_COMPILE_TIME_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_NO_CONST_RVALUE_DETECTION or #define BOOST_FOREACH_NO_RVALUE_DETECTION
Report the number of test failures each time. Your karmic reward awaits. Thanks in advance,

Mikko Vainio wrote:
Using icl v11.0.066:
That's intel-vc9-win-11.0?
#define BOOST_FOREACH_COMPILE_TIME_CONST_RVALUE_DETECTION passed 23 tests,
Which tests failed this config?
#define BOOST_FOREACH_RUN_TIME_CONST_RVALUE_DETECTION passed 14 test, #define BOOST_FOREACH_NO_CONST_RVALUE_DETECTION passed 23 tests, and
And which for this one?
#define BOOST_FOREACH_NO_RVALUE_DETECTION passed 21 test.
I'm having a really hard time comprehending these results. intel-darwin passes at 100%. Do does intel-linux. So does msvc-9.0. Why in the world should intel-vc9-win fail any tests at all? If there's any more information about the above failures you could give me, it'd be very helpful. Error messages would be great. -- Eric Niebler BoostPro Computing http://www.boostpro.com

Eric Niebler wrote:
That's intel-vc9-win-11.0?
I'm having a really hard time comprehending these results. intel-darwin passes at 100%. Do does intel-linux. So does msvc-9.0. Why in the world should intel-vc9-win fail any tests at all? Intel-v11.0 fails to compile the full set of boost libraries both on
Yes, Intel C++ Compiler version 11.0.066 with VC9 backend on Windows XP SP3. linux (when using gcc 4.3.x standard library headers) and windows (using vc9 standard library). I've filed bug reports to Intel about these.
If there's any more information about the above failures you could give me, it'd be very helpful. Error messages would be great.
Please find the compile logs attached. Cheers, Mikko
participants (2)
-
Eric Niebler
-
Mikko Vainio