Lines Matching defs:dtor_called
28 static unsigned dtor_called;
32 ~X() {++dtor_called;}
37 unsigned X::dtor_called = 0;
43 static unsigned dtor_called;
46 ~Y() {++dtor_called;}
52 unsigned Y::dtor_called = 0;
128 assert(X::dtor_called == 0);
137 X::dtor_called = 0;
139 assert(X::dtor_called == 1);
151 X::dtor_called = 0;
153 assert(X::dtor_called == 1);
166 X::dtor_called = 0;
168 assert(X::dtor_called == 1); // from inside std::swap
183 assert(Y::dtor_called == 0);
192 Y::dtor_called = 0;
194 assert(Y::dtor_called == 1);
206 Y::dtor_called = 0;
208 assert(Y::dtor_called == 1);
221 Y::dtor_called = 0;
223 assert(Y::dtor_called == 0);