Boost logo

Boost Users :

From: Christian Henning (chhenning_at_[hidden])
Date: 2007-03-20 13:11:36


Thanks for the support. Even BOOST_STATIC_ASSERT isn't working.

#include <boost/static_assert.hpp>
#include <boost/fusion/sequence.hpp>

int _tmain(int argc, _TCHAR* argv[])
{
   typedef boost::fusion::map< boost::fusion::pair<int, char>
                             , boost::fusion::pair<char, char>
                             , boost::fusion::pair<double, char>
> mymap;

   BOOST_STATIC_ASSERT(( boost::is_same< char, char >));

        return 0;
}

The error are now:

c:\cybermdx\Test Programs\temove\remove\remove.cpp(16) : error C2059:
syntax error : ')'
c:\cybermdx\Test Programs\temove\remove\remove.cpp(16) : error C2059:
syntax error : ')'
c:\cybermdx\Test Programs\temove\remove\remove.cpp(19) : error C2143:
syntax error : missing ';' before '}'
c:\cybermdx\Test Programs\temove\remove\remove.cpp(20) : error C2143:
syntax error : missing ';' before '}'
c:\cybermdx\Test Programs\temove\remove\remove.cpp(20) : fatal error
C1004: unexpected end of file found

On 3/20/07, Joel de Guzman <joel_at_[hidden]> wrote:
> Christian Henning wrote:
> > Yep, I knew that, even when my code wasn't showing it. ;-) It still
> > doesn't compile an my end and I have no idea why. I have removed all
> > using namespace directives and still no luck.
> >
> > #include <boost/fusion/sequence.hpp>
> >
> > int _tmain(int argc, _TCHAR* argv[])
> > {
> > typedef boost::fusion::map< boost::fusion::pair<int, char>
> > , boost::fusion::pair<char, char>
> > , boost::fusion::pair<double, char>
> > > mymap;
> >
> > BOOST_MPL_ASSERT(( boost::is_same<
> > boost::fusion::result_of::at_key<mymap, int>::type, char&>));
> >
> > return 0;
> > }
> >
> > What compiler are you using?
>
> I use VC7.1 and VC8.0 among others. Looks like you are experiencing
> a preprocessor problem, but I'm not sure. Try Boost static assert
> instead.
>
> Regards,
> --
> Joel de Guzman
> http://www.boost-consulting.com
> http://spirit.sf.net
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net