Lines Matching refs:ClassWithDestructor
219 class ClassWithDestructor { class
220 AddressVector<ClassWithDestructor> &v;
223 ClassWithDestructor(AddressVector<ClassWithDestructor> &v) : v(v) { in ClassWithDestructor() function in address_vector_tests::ClassWithDestructor
227 ClassWithDestructor(ClassWithDestructor &&c) : v(c.v) { push(); } in ClassWithDestructor() function in address_vector_tests::ClassWithDestructor
228 ClassWithDestructor(const ClassWithDestructor &c) : v(c.v) { push(); } in ClassWithDestructor() function in address_vector_tests::ClassWithDestructor
230 ~ClassWithDestructor() { push(); } in ~ClassWithDestructor()
236 AddressVector<ClassWithDestructor> v; in testVariable()
238 ClassWithDestructor c = ClassWithDestructor(v); in testVariable()
264 ClassWithDestructor c;
265 TestCtorInitializer(AddressVector<ClassWithDestructor> &v) in TestCtorInitializer()
266 : c(ClassWithDestructor(v)) {} in TestCtorInitializer()
273 AddressVector<ClassWithDestructor> v; in testCtorInitializer()
301 ClassWithDestructor make1(AddressVector<ClassWithDestructor> &v) { in make1()
302 return ClassWithDestructor(v); in make1()
307 ClassWithDestructor make2(AddressVector<ClassWithDestructor> &v) { in make2()
313 ClassWithDestructor make3(AddressVector<ClassWithDestructor> &v) { in make3()
321 AddressVector<ClassWithDestructor> v; in testMultipleReturnsWithDestructors()
323 ClassWithDestructor c = make3(v); in testMultipleReturnsWithDestructors()
359 void consume(ClassWithDestructor c) { in consume()
367 AddressVector<ClassWithDestructor> v; in testArgumentConstructorWithDestructor()