Lines Matching defs:ClassWithDestructor
220 class ClassWithDestructor {
221 AddressVector<ClassWithDestructor> &v;
224 ClassWithDestructor(AddressVector<ClassWithDestructor> &v) : v(v) {
228 ClassWithDestructor(ClassWithDestructor &&c) : v(c.v) { push(); }
229 ClassWithDestructor(const ClassWithDestructor &c) : v(c.v) { push(); }
231 ~ClassWithDestructor() { push(); }
237 AddressVector<ClassWithDestructor> v;
239 ClassWithDestructor c = ClassWithDestructor(v);
265 ClassWithDestructor c;
266 TestCtorInitializer(AddressVector<ClassWithDestructor> &refParam)
267 : c(ClassWithDestructor(refParam)) {}
271 AddressVector<ClassWithDestructor> v;
275 object of type 'ClassWithDestructor' is still referred \
302 ClassWithDestructor make1(AddressVector<ClassWithDestructor> &v) {
303 return ClassWithDestructor(v);
305 object of type 'ClassWithDestructor' is still referred \
308 ClassWithDestructor make2(AddressVector<ClassWithDestructor> &v) {
311 object of type 'ClassWithDestructor' is still referred \
314 ClassWithDestructor make3(AddressVector<ClassWithDestructor> &v) {
317 object of type 'ClassWithDestructor' is still referred \
322 AddressVector<ClassWithDestructor> v;
324 ClassWithDestructor c = make3(v);
360 void consume(ClassWithDestructor c) {
368 AddressVector<ClassWithDestructor> v;