Home | History | Annotate | Download | only in any.cons

Lines Matching refs:Type

26 template <class Type>
29 assert(Type::count == 0);
31 any const a((Type(42)));
32 assert(Type::count == 1);
41 assert(Type::count == 1);
42 assertContains<Type>(a, 42);
44 assert(Type::count == 0);
57 template <class Type>
61 DisableAllocationGuard g(isSmallType<Type>()); ((void)g);
62 assert(Type::count == 0);
63 Type::reset();
65 any a((Type(42)));
66 assert(Type::count == 1);
67 assert(Type::copied == 0);
71 assert(Type::copied == 1);
72 assert(Type::count == 2);
73 assertContains<Type>(a, 42);
74 assertContains<Type>(a, 42);
77 modifyValue<Type>(a, -1);
78 assertContains<Type>(a, -1);
79 assertContains<Type>(a2, 42);
82 modifyValue<Type>(a2, 999);
83 assertContains<Type>(a, -1);
84 assertContains<Type>(a2, 999);
89 assertContains<Type>(a2, 999);
91 assert(Type::count == 0);