]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/signals/test/swap_test.cpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / signals / test / swap_test.cpp
1 // https://svn.boost.org/trac/boost/ticket/5521
2 // claims a linker error for this.
3
4 #include <iostream>
5 #include <boost/signal.hpp>
6 #include <boost/signals/connection.hpp>
7
8 struct HelloWorld
9 {
10 void operator()() const
11 {
12 std::cout << "Hello, World!" << std::endl;
13 }
14 };
15
16
17 int main ( int argc, char *argv [] ) {
18 boost::signal<void ()> sig;
19 boost::signals::scoped_connection c1, c2;
20
21 c1 = sig.connect ( HelloWorld ());
22 std::swap ( c1, c2 );
23 return 0;
24 }