Lines Matching refs:A3
39 struct A3 struct
44 virtual ~A3() {} in ~A3() argument
48 A3* getA3() {return this;} in getA3() argument
52 : public A3,
58 t1::A1* getA1() {return A3::getA1();} in getA1()
59 A2* getA2() {return A3::getA2();} in getA2()
60 A3* getA3() {return A3::getA3();} in getA3()
66 public A3
73 A3* getA3() {return A4::getA3();} in getA3()
82 A3 a3; in test()
116 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
117 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
118 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
119 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
120 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
121 assert(dynamic_cast<A3*>(a4.getA1()) == a4.getA3()); in test()
122 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
123 assert(dynamic_cast<A3*>(a4.getA3()) == a4.getA3()); in test()
124 assert(dynamic_cast<A3*>(a4.getA4()) == a4.getA3()); in test()
125 assert(dynamic_cast<A3*>(a5.getA1()) == 0); in test()
126 assert(dynamic_cast<A3*>(a5.getA2()) == 0); in test()
127 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
128 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
183 struct A3 struct
188 virtual ~A3() {} in ~A3() argument
192 A3* getA3() {return this;} in getA3() argument
196 : public A3,
202 t2::A1* getA1() {return A3::getA1();} in getA1()
203 A2* getA2() {return A3::getA2();} in getA2()
204 A3* getA3() {return A3::getA3();} in getA3()
210 public A3
217 A3* getA3() {return A4::getA3();} in getA3()
226 A3 a3; in test()
260 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
261 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
262 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
263 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
264 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
265 assert(dynamic_cast<A3*>(a4.getA1()) == a4.getA3()); in test()
266 assert(dynamic_cast<A3*>(a4.getA2()) == a4.getA3()); in test()
267 assert(dynamic_cast<A3*>(a4.getA3()) == a4.getA3()); in test()
268 assert(dynamic_cast<A3*>(a4.getA4()) == a4.getA3()); in test()
269 assert(dynamic_cast<A3*>(a5.getA1()) == 0); in test()
270 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
271 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
272 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
327 struct A3 struct
332 virtual ~A3() {} in ~A3() argument
336 A3* getA3() {return this;} in getA3() argument
352 : public A3,
359 A1* getA13() {return A3::getA1();} in getA13()
361 A3* getA3() {return A3::getA3();} in getA3()
370 A3 a3; in test()
403 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
404 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
405 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
406 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
407 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
408 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
409 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
410 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
411 assert(dynamic_cast<A3*>(a5.getA14()) == a5.getA3()); in test()
412 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
413 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
414 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
415 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
416 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()
470 struct A3 struct
475 virtual ~A3() {} in ~A3() argument
479 A3* getA3() {return this;} in getA3() argument
495 : public A3,
502 A1* getA13() {return A3::getA1();} in getA13()
504 A3* getA3() {return A3::getA3();} in getA3()
513 A3 a3; in test()
546 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
547 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
548 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
549 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
550 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
551 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
552 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
553 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
554 assert(dynamic_cast<A3*>(a5.getA14()) == a5.getA3()); in test()
555 assert(dynamic_cast<A3*>(a5.getA13()) == 0); in test()
556 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
557 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
558 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
559 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()
613 struct A3 struct
618 virtual ~A3() {} in ~A3() argument
622 A3* getA3() {return this;} in getA3() argument
638 : public A3,
645 A1* getA13() {return A3::getA1();} in getA13()
647 A3* getA3() {return A3::getA3();} in getA3()
656 A3 a3; in test()
689 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
690 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
691 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
692 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
693 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
694 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
695 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
696 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
697 assert(dynamic_cast<A3*>(a5.getA14()) == a5.getA3()); in test()
698 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
699 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
700 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
701 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
702 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()
756 struct A3 struct
761 virtual ~A3() {} in ~A3() argument
765 A3* getA3() {return this;} in getA3() argument
781 : public A3,
788 A1* getA13() {return A3::getA1();} in getA13()
790 A3* getA3() {return A3::getA3();} in getA3()
799 A3 a3; in test()
832 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
833 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
834 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
835 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
836 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
837 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
838 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
839 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
840 assert(dynamic_cast<A3*>(a5.getA14()) == 0); in test()
841 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
842 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
843 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
844 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
845 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()
899 struct A3 struct
904 virtual ~A3() {} in ~A3() argument
908 A3* getA3() {return this;} in getA3() argument
924 : public A3,
931 A1* getA13() {return A3::getA1();} in getA13()
933 A3* getA3() {return A3::getA3();} in getA3()
942 A3 a3; in test()
975 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
976 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
977 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
978 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
979 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
980 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
981 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
982 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
983 assert(dynamic_cast<A3*>(a5.getA14()) == a5.getA3()); in test()
984 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
985 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
986 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
987 assert(dynamic_cast<A3*>(a5.getA4()) == a5.getA3()); in test()
988 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()
1042 struct A3 struct
1047 virtual ~A3() {} in ~A3() argument
1051 A3* getA3() {return this;} in getA3() argument
1067 : protected A3,
1074 A1* getA13() {return A3::getA1();} in getA13()
1076 A3* getA3() {return A3::getA3();} in getA3()
1085 A3 a3; in test()
1118 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1119 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1120 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1121 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1122 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1123 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
1124 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
1125 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
1126 assert(dynamic_cast<A3*>(a5.getA14()) == 0); in test()
1127 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
1128 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
1129 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
1130 assert(dynamic_cast<A3*>(a5.getA4()) == 0); in test()
1185 struct A3 struct
1190 virtual ~A3() {} in ~A3() argument
1194 A3* getA3() {return this;} in getA3() argument
1210 : public A3,
1217 A1* getA13() {return A3::getA1();} in getA13()
1219 A3* getA3() {return A3::getA3();} in getA3()
1228 A3 a3; in test()
1261 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1262 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1263 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1264 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1265 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1266 assert(dynamic_cast<A3*>(a4.getA1()) == 0); in test()
1267 assert(dynamic_cast<A3*>(a4.getA2()) == 0); in test()
1268 assert(dynamic_cast<A3*>(a4.getA4()) == 0); in test()
1269 assert(dynamic_cast<A3*>(a5.getA14()) == 0); in test()
1270 assert(dynamic_cast<A3*>(a5.getA13()) == a5.getA3()); in test()
1271 assert(dynamic_cast<A3*>(a5.getA2()) == a5.getA3()); in test()
1272 assert(dynamic_cast<A3*>(a5.getA3()) == a5.getA3()); in test()
1273 assert(dynamic_cast<A3*>(a5.getA4()) == 0); in test()
1274 assert(dynamic_cast<A3*>(a5.getA5()) == a5.getA3()); in test()