Home | History | Annotate | Download | only in test

Lines Matching defs:A1

15 struct A1
18 virtual ~A1() {}
20 A1* getA1() {return this;}
32 : public virtual A1,
38 A1* getA1() {return A1::getA1();}
50 t1::A1* getA1() {return A3::getA1();}
63 t1::A1* getA1() {return A4::getA1();}
72 A1 a1;
78 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
79 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
80 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
81 assert(dynamic_cast<A1*>(a3.getA2()) == 0);
82 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
83 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
84 assert(dynamic_cast<A1*>(a4.getA2()) == 0);
85 assert(dynamic_cast<A1*>(a4.getA3()) == a4.getA1());
86 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
87 assert(dynamic_cast<A1*>(a5.getA1()) == a5.getA1());
88 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
89 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA1());
90 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA1());
91 assert(dynamic_cast<A1*>(a5.getA5()) == a5.getA1());
93 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
108 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
123 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
138 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
159 struct A1
162 virtual ~A1() {}
164 A1* getA1() {return this;}
176 : public virtual A1,
182 A1* getA1() {return A1::getA1();}
194 t2::A1* getA1() {return A3::getA1();}
207 t2::A1* getA1() {return A4::getA1();}
216 A1 a1;
222 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
223 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
224 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
225 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
226 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
227 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
228 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
229 assert(dynamic_cast<A1*>(a4.getA3()) == a4.getA1());
230 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
231 assert(dynamic_cast<A1*>(a5.getA1()) == a5.getA1());
232 assert(dynamic_cast<A1*>(a5.getA2()) == a5.getA1());
233 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA1());
234 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA1());
235 assert(dynamic_cast<A1*>(a5.getA5()) == a5.getA1());
237 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
252 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
267 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
282 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
303 struct A1
306 virtual ~A1() {}
308 A1* getA1() {return this;}
320 : public A1,
326 A1* getA1() {return A1::getA1();}
332 : public A1,
338 A1* getA1() {return A1::getA1();}
350 A1* getA14() {return A4::getA1();}
351 A1* getA13() {return A3::getA1();}
360 A1 a1;
366 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
367 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
368 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
369 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
370 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
371 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
372 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
373 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
374 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
375 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
376 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
377 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
378 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
380 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
395 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
410 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
425 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
446 struct A1
449 virtual ~A1() {}
451 A1* getA1() {return this;}
463 : protected A1,
469 A1* getA1() {return A1::getA1();}
475 : public A1,
481 A1* getA1() {return A1::getA1();}
493 A1* getA14() {return A4::getA1();}
494 A1* getA13() {return A3::getA1();}
503 A1 a1;
509 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
510 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
511 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
512 assert(dynamic_cast<A1*>(a3.getA2()) == 0);
513 // assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1()); // cast to protected base
514 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
515 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
516 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
517 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
518 A1*>(a5.getA13()) == a5.getA13());
519 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
520 // assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13()); // cast to protected base
521 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
523 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
538 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
553 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
568 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
589 struct A1
592 virtual ~A1() {}
594 A1* getA1() {return this;}
606 : public A1,
612 A1* getA1() {return A1::getA1();}
618 : public A1,
624 A1* getA1() {return A1::getA1();}
636 A1* getA14() {return A4::getA1();}
637 A1* getA13() {return A3::getA1();}
646 A1 a1;
652 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
653 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
654 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
655 assert(dynamic_cast<A1*>(a3.getA2()) == 0);
656 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
657 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
658 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
659 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
660 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
661 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
662 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
663 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
664 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
666 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
681 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
696 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
711 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
732 struct A1
735 virtual ~A1() {}
737 A1* getA1() {return this;}
749 : public A1,
755 A1* getA1() {return A1::getA1();}
761 : protected A1,
767 A1* getA1() {return A1::getA1();}
779 A1* getA14() {return A4::getA1();}
780 A1* getA13() {return A3::getA1();}
789 A1 a1;
795 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
796 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
797 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
798 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
799 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
800 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
801 assert(dynamic_cast<A1*>(a4.getA2()) == 0);
802 // assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1()); // cast to protected base
803 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
804 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
805 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
806 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
807 // assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14()); // cast to protected base
809 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
824 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
839 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
854 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
875 struct A1
878 virtual ~A1() {}
880 A1* getA1() {return this;}
892 : public A1,
898 A1* getA1() {return A1::getA1();}
904 : public A1,
910 A1* getA1() {return A1::getA1();}
922 A1* getA14() {return A4::getA1();}
923 A1* getA13() {return A3::getA1();}
932 A1 a1;
938 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
939 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
940 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
941 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
942 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
943 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
944 assert(dynamic_cast<A1*>(a4.getA2()) == 0);
945 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
946 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
947 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
948 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
949 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
950 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
952 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
967 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
982 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
997 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
1018 struct A1
1021 virtual ~A1() {}
1023 A1* getA1() {return this;}
1035 : public A1,
1041 A1* getA1() {return A1::getA1();}
1047 : public A1,
1053 A1* getA1() {return A1::getA1();}
1065 A1* getA14() {return A4::getA1();}
1066 A1* getA13() {return A3::getA1();}
1075 A1 a1;
1081 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
1082 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
1083 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
1084 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
1085 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
1086 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
1087 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
1088 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
1089 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
1090 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
1091 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
1092 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
1093 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
1095 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
1110 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
1125 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
1140 assert(dynamic_cast<A5*>(a1.getA1()) == 0);
1161 struct A1
1164 virtual ~A1() {}
1166 A1* getA1() {return this;}
1178 : public A1,
1184 A1* getA1() {return A1::getA1();}
1190 : public A1,
1196 A1* getA1() {return A1::getA1();}
1208 A1* getA14() {return A4::getA1();}
1209 A1* getA13() {return A3::getA1();}
1218 A1 a1;
1224 assert(dynamic_cast<A1*>(a1.getA1()) == a1.getA1());
1225 assert(dynamic_cast<A1*>(a2.getA2()) == 0);
1226 assert(dynamic_cast<A1*>(a3.getA1()) == a3.getA1());
1227 assert(dynamic_cast<A1*>(a3.getA2()) == a3.getA1());
1228 assert(dynamic_cast<A1*>(a3.getA3()) == a3.getA1());
1229 assert(dynamic_cast<A1*>(a4.getA1()) == a4.getA1());
1230 assert(dynamic_cast<A1*>(a4.getA2()) == a4.getA1());
1231 assert(dynamic_cast<A1*>(a4.getA4()) == a4.getA1());
1232 assert(dynamic_cast<A1*>(a5.getA14()) == a5.getA14());
1233 assert(dynamic_cast<A1*>(a5.getA13()) == a5.getA13());
1234 assert(dynamic_cast<A1*>(a5.getA2()) == 0);
1235 assert(dynamic_cast<A1*>(a5.getA3()) == a5.getA13());
1236 assert(dynamic_cast<A1*>(a5.getA4()) == a5.getA14());
1238 assert(dynamic_cast<A2*>(a1.getA1()) == 0);
1253 assert(dynamic_cast<A3*>(a1.getA1()) == 0);
1268 assert(dynamic_cast<A4*>(a1.getA1()) == 0);
1283 assert(dynamic_cast<A5*>(a1.getA1()) == 0);