
minimal.cpp: #include <boost/fusion/sequence/comparison/less_equal.hpp> cl /c /EHsc /I..\hot\boost minimal.cpp Gives the error below. It works with rev. 66410 but not 66411 (and still not with current 66472): % svn log -v -c66411 ------------------------------------------------------------------------ r66411 | cschmidt | 2010-11-06 05:21:18 -0700 (Sat, 06 Nov 2010) | 1 line Changed paths: M /trunk/boost/fusion/container/deque/deque.hpp A /trunk/boost/fusion/container/deque/detail/is_sequence_impl.hpp M /trunk/boost/fusion/container/vector/detail/vector_n.hpp M /trunk/boost/fusion/sequence/comparison/detail/enable_comparison.hpp M /trunk/boost/fusion/support/detail/is_mpl_sequence.hpp M /trunk/boost/fusion/support/is_sequence.hpp M /trunk/boost/fusion/support/sequence_base.hpp Fusion: removed fusion::sequence_root; Fixes #2335 ------------------------------------------------------------------------ ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2039: 'is_native_fusion_sequence' : is not a member of 'boost::fusion::detail' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2065: 'is_native_fusion_sequence' : undeclared identifier ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2974: 'boost::disable_if' : invalid template argument for 'Cond', type expected ..\hot\boost\boost/utility/enable_if.hpp(59) : see declaration of 'boost ::disable_if' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2988: unrecognizable template declaration/definition ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2059: syntax error : ',' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(48) : error C2039: 'type' : is not a member of '`global namespace'' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(55) : error C2039: 'is_native_fusion_sequence' : is not a member of 'boost::fusion::detail' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(55) : error C2974: 'boost::disable_if' : invalid template argument for 'Cond', type expected ..\hot\boost\boost/utility/enable_if.hpp(59) : see declaration of 'boost ::disable_if' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(56) : error C2039: 'type' : is not a member of '`global namespace'' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(57) : error C2143: syntax error : missing ';' before '{' ..\hot\boost\boost/fusion/sequence/comparison/less_equal.hpp(57) : error C2447: '{' : missing function header (old-style formal list?)

Ralf W. Grosse-Kunstleve schrieb:
minimal.cpp:
#include <boost/fusion/sequence/comparison/less_equal.hpp>
cl /c /EHsc /I..\hot\boost minimal.cpp
Gives the error below. It works with rev. 66410 but not 66411 (and still not with current 66472):
% svn log -v -c66411 ------------------------------------------------------------------------ r66411 | cschmidt | 2010-11-06 05:21:18 -0700 (Sat, 06 Nov 2010) | 1 line Changed paths: M /trunk/boost/fusion/container/deque/deque.hpp A /trunk/boost/fusion/container/deque/detail/is_sequence_impl.hpp M /trunk/boost/fusion/container/vector/detail/vector_n.hpp M /trunk/boost/fusion/sequence/comparison/detail/enable_comparison.hpp M /trunk/boost/fusion/support/detail/is_mpl_sequence.hpp M /trunk/boost/fusion/support/is_sequence.hpp M /trunk/boost/fusion/support/sequence_base.hpp
Fusion: removed fusion::sequence_root; Fixes #2335 ------------------------------------------------------------------------ [snip]
Argh, I forgot about that workaround in less_equal. I committed a fix (rev. 66477) but I was not able to test it. I do not have MSVC 7.1 or 8.0 . Either way, I will pay more attention to the regression tests this time. I am sorry for the inconvenience! -Christopher

Hi Christopher, It works now with VC8. Thank you very much! Ralf ----- Original Message ----
From: Christopher Schmidt <mr.chr.schmidt@online.de> To: boost@lists.boost.org Sent: Wed, November 10, 2010 12:01:54 AM Subject: Re: [boost] [fusion] rev. 66411 breaks VC 8.0
Argh, I forgot about that workaround in less_equal. I committed a fix (rev. 66477) but I was not able to test it. I do not have MSVC 7.1 or 8.0 . Either way, I will pay more attention to the regression tests this time. I am sorry for the inconvenience!
-Christopher
participants (2)
-
Christopher Schmidt
-
Ralf W. Grosse-Kunstleve