Home | History | Annotate | Download | only in uninitialized.move

Lines Matching refs:Counted

24 struct Counted {
28 explicit Counted(int&& x) : value(x) { x = 0; ++count; ++constructed; }
29 Counted(Counted const&) { assert(false); }
30 ~Counted() { assert(count > 0); --count; }
31 friend void operator&(Counted) = delete;
34 int Counted::count = 0;
35 int Counted::constructed = 0;
84 using FIt = forward_iterator<Counted*>;
87 alignas(Counted) char pool[sizeof(Counted)*N] = {};
88 Counted* p = (Counted*)pool;
91 assert(Counted::constructed == 1);
92 assert(Counted::count == 1);
97 assert(Counted::count == 5);
98 assert(Counted::constructed == 5);
108 assert(Counted::count == 0);