Boost logo

Boost Users :

Subject: [Boost-users] [bind] code sample crashing MS compiler
From: Christian Henning (chhenning_at_[hidden])
Date: 2008-12-19 16:42:00


This following code sample will crash the MS compiler version 8. I
hope there are some MS folks reading this mailing list, since I have
no idea where else to post this.

#include <boost/bind.hpp>

struct A
{
   void operator() ()
   {
        boost::bind( &A::lookup, *this, unsigned char() )();
   }

    void lookup( unsigned char& c ) {}
};

int main(int argc, char* argv[])
{
    A()();

    return 0;
}

I know the code is not suppose to compile. Uncommenting the this
pointer in the bind construct will make the code compile fine.

Regards,
Christian


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