Ticket #4089: aaa.cpp

File aaa.cpp, 599 bytes (added by dan.berindei@…, 13 years ago)

Leak Test

Line 
1#include <boost/signals2.hpp>
2
3using namespace boost;
4
5struct Slot
6{
7 void operator()()
8 {
9 }
10};
11
12int main(void) {
13 boost::signals2::signal<void(void)> sig;
14 Slot slot;
15
16 boost::signals2::connection conn1, conn2, conn3, conn4;
17
18 while (true) {
19 conn1.disconnect();
20 conn2.disconnect();
21
22 conn1 = sig.connect(slot);
23 conn2 = sig.connect(slot);
24
25 conn3.disconnect();
26 conn4.disconnect();
27
28 conn3 = sig.connect(slot);
29 conn4 = sig.connect(slot);
30
31 //sig();
32 }
33
34 return EXIT_SUCCESS;
35}