blob: 8fcd5a21ffded0698e811dcbe0af8c1ca5966cca [file] [log] [blame]
// https://svn.boost.org/trac/boost/ticket/5521
// claims a linker error for this.
#include <iostream>
#include <boost/signal.hpp>
#include <boost/signals/connection.hpp>
struct HelloWorld
{
void operator()() const
{
std::cout << "Hello, World!" << std::endl;
}
};
int main ( int argc, char *argv [] ) {
boost::signal<void ()> sig;
boost::signals::scoped_connection c1, c2;
c1 = sig.connect ( HelloWorld ());
std::swap ( c1, c2 );
return 0;
}