Lines Matching refs:A
16 struct A { struct
19 ~A(); argument
23 struct B : A {
31 A a;
68 struct A { struct
69 ~A();
72 A::~A() { } in ~A()
73 struct B : A {
89 struct A : Base { struct
91 ~A();
95 A::~A() try { } catch (int i) {} in ~A()
129 struct A { ~A(); char ***m; }; // non-trivial destructor argument
136 A::~A() { delete m; } in ~A()
138 struct M : A { ~M(); };
141 struct N : A, Empty { ~N(); };
144 struct O : Empty, A { ~O(); };
147 struct P : NonEmpty, A { ~P(); };
150 struct Q : A, B { ~Q(); };
153 struct R : A { ~R(); };
154 …R::~R() { A a; } // CHECK-LABEL: define void @_ZN5test11RD2Ev(%"struct.test1::R"* %this) unnamed_a… in ~R()
156 struct S : A { ~S(); int x; };
159 struct T : A { ~T(); B x; };
164 struct U : A, virtual B { ~U(); };
170 struct A { ~A(); char ***m; }; argument
171 struct B : A { ~B(); };
180 struct A { virtual ~A(); }; struct
183 struct C : A, B {}; // ~B() in D requires a this-adjustment thunk
193 struct A { ~A(); }; struct
200 A a; in foo()
223 for (A a; x; ) { in bar()
231 struct A { ~A(); }; struct
255 A elems[5]; in foo()
262 struct A { ~A(); }; struct
265 A x, y, z;
309 struct A { ~A(); }; struct
310 A::~A() { } in ~A()
312 struct B : public A {
326 struct A { A(); ~A(); }; struct
330 A x; in test()
332 A y; in test()