Lines Matching refs:A4
51 struct A4 struct
56 virtual ~A4() {} in ~A4() argument
61 A4* getA4() {return this;} in getA4() argument
65 : public A4,
71 t1::A1* getA1() {return A4::getA1();} in getA1()
72 A2* getA2() {return A4::getA2();} in getA2()
73 A3* getA3() {return A4::getA3();} in getA3()
74 A4* getA4() {return A4::getA4();} in getA4()
83 A4 a4; in test()
131 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
132 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
133 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
134 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
135 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
136 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
137 assert(dynamic_cast<A4*>(a4.getA2()) == 0); in test()
138 assert(dynamic_cast<A4*>(a4.getA3()) == a4.getA4()); in test()
139 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
140 assert(dynamic_cast<A4*>(a5.getA1()) == a5.getA4()); in test()
141 assert(dynamic_cast<A4*>(a5.getA2()) == 0); in test()
142 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
143 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
144 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
195 struct A4 struct
200 virtual ~A4() {} in ~A4() argument
205 A4* getA4() {return this;} in getA4() argument
209 : public A4,
215 t2::A1* getA1() {return A4::getA1();} in getA1()
216 A2* getA2() {return A4::getA2();} in getA2()
217 A3* getA3() {return A4::getA3();} in getA3()
218 A4* getA4() {return A4::getA4();} in getA4()
227 A4 a4; in test()
275 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
276 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
277 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
278 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
279 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
280 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
281 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
282 assert(dynamic_cast<A4*>(a4.getA3()) == a4.getA4()); in test()
283 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
284 assert(dynamic_cast<A4*>(a5.getA1()) == a5.getA4()); in test()
285 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
286 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
287 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
288 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
339 struct A4 struct
344 virtual ~A4() {} in ~A4() argument
348 A4* getA4() {return this;} in getA4() argument
353 public A4
358 A1* getA14() {return A4::getA1();} in getA14()
360 A2* getA2() {return A4::getA2();} in getA2()
362 A4* getA4() {return A4::getA4();} in getA4()
371 A4 a4; in test()
418 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
419 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
420 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
421 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
422 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
423 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
424 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
425 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
426 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
427 assert(dynamic_cast<A4*>(a5.getA13()) == a5.getA4()); in test()
428 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
429 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
430 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
431 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
482 struct A4 struct
487 virtual ~A4() {} in ~A4() argument
491 A4* getA4() {return this;} in getA4() argument
496 public A4
501 A1* getA14() {return A4::getA1();} in getA14()
503 A2* getA2() {return A4::getA2();} in getA2()
505 A4* getA4() {return A4::getA4();} in getA4()
514 A4 a4; in test()
561 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
562 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
563 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
564 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
565 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
566 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
567 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
568 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
569 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
570 assert(dynamic_cast<A4*>(a5.getA13()) == 0); in test()
571 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
572 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
573 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
574 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
625 struct A4 struct
630 virtual ~A4() {} in ~A4() argument
634 A4* getA4() {return this;} in getA4() argument
639 public A4
644 A1* getA14() {return A4::getA1();} in getA14()
646 A2* getA2() {return A4::getA2();} in getA2()
648 A4* getA4() {return A4::getA4();} in getA4()
657 A4 a4; in test()
704 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
705 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
706 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
707 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
708 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
709 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
710 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
711 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
712 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
713 assert(dynamic_cast<A4*>(a5.getA13()) == a5.getA4()); in test()
714 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
715 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
716 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
717 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
768 struct A4 struct
773 virtual ~A4() {} in ~A4() argument
777 A4* getA4() {return this;} in getA4() argument
782 public A4
787 A1* getA14() {return A4::getA1();} in getA14()
789 A2* getA2() {return A4::getA2();} in getA2()
791 A4* getA4() {return A4::getA4();} in getA4()
800 A4 a4; in test()
847 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
848 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
849 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
850 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
851 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
852 assert(dynamic_cast<A4*>(a4.getA1()) == 0); in test()
853 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
854 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
855 assert(dynamic_cast<A4*>(a5.getA14()) == 0); in test()
856 assert(dynamic_cast<A4*>(a5.getA13()) == a5.getA4()); in test()
857 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
858 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
859 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
860 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
911 struct A4 struct
916 virtual ~A4() {} in ~A4() argument
920 A4* getA4() {return this;} in getA4() argument
925 public A4
930 A1* getA14() {return A4::getA1();} in getA14()
932 A2* getA2() {return A4::getA2();} in getA2()
934 A4* getA4() {return A4::getA4();} in getA4()
943 A4 a4; in test()
990 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
991 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
992 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
993 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
994 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
995 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
996 assert(dynamic_cast<A4*>(a4.getA2()) == 0); in test()
997 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
998 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
999 assert(dynamic_cast<A4*>(a5.getA13()) == a5.getA4()); in test()
1000 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
1001 assert(dynamic_cast<A4*>(a5.getA3()) == a5.getA4()); in test()
1002 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
1003 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
1054 struct A4 struct
1059 virtual ~A4() {} in ~A4() argument
1063 A4* getA4() {return this;} in getA4() argument
1068 public A4
1073 A1* getA14() {return A4::getA1();} in getA14()
1075 A2* getA2() {return A4::getA2();} in getA2()
1077 A4* getA4() {return A4::getA4();} in getA4()
1086 A4 a4; in test()
1133 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
1134 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
1135 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
1136 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
1137 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
1138 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
1139 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
1140 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
1141 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
1142 assert(dynamic_cast<A4*>(a5.getA13()) == 0); in test()
1143 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
1144 assert(dynamic_cast<A4*>(a5.getA3()) == 0); in test()
1145 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()
1146 assert(dynamic_cast<A4*>(a5.getA5()) == a5.getA4()); in test()
1197 struct A4 struct
1202 virtual ~A4() {} in ~A4() argument
1206 A4* getA4() {return this;} in getA4() argument
1211 protected A4
1216 A1* getA14() {return A4::getA1();} in getA14()
1218 A2* getA2() {return A4::getA2();} in getA2()
1220 A4* getA4() {return A4::getA4();} in getA4()
1229 A4 a4; in test()
1276 assert(dynamic_cast<A4*>(a1.getA1()) == 0); in test()
1277 assert(dynamic_cast<A4*>(a2.getA2()) == 0); in test()
1278 assert(dynamic_cast<A4*>(a3.getA1()) == 0); in test()
1279 assert(dynamic_cast<A4*>(a3.getA2()) == 0); in test()
1280 assert(dynamic_cast<A4*>(a3.getA3()) == 0); in test()
1281 assert(dynamic_cast<A4*>(a4.getA1()) == a4.getA4()); in test()
1282 assert(dynamic_cast<A4*>(a4.getA2()) == a4.getA4()); in test()
1283 assert(dynamic_cast<A4*>(a4.getA4()) == a4.getA4()); in test()
1284 assert(dynamic_cast<A4*>(a5.getA14()) == a5.getA4()); in test()
1285 assert(dynamic_cast<A4*>(a5.getA13()) == 0); in test()
1286 assert(dynamic_cast<A4*>(a5.getA2()) == a5.getA4()); in test()
1287 assert(dynamic_cast<A4*>(a5.getA3()) == 0); in test()
1288 assert(dynamic_cast<A4*>(a5.getA4()) == a5.getA4()); in test()