Lines Matching refs:A3
44 struct A3 struct
47 virtual ~A3() {} in ~A3() argument
49 A3* getA3() {return this;} in getA3() argument
56 A3 a3; in test()
63 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
64 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
65 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
97 struct A3 struct
101 virtual ~A3() {} in ~A3() argument
103 A3* getA3() {return this;} in getA3() argument
110 A3 a3; in test()
121 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
122 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
123 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
124 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
148 struct A3 struct
152 virtual ~A3() {} in ~A3() argument
154 A3* getA3() {return this;} in getA3() argument
161 A3 a3; in test()
172 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
173 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
174 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
175 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
199 struct A3 struct
203 virtual ~A3() {} in ~A3() argument
206 A3* getA3() {return this;} in getA3() argument
213 A3 a3; in test()
223 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
224 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
225 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
226 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
250 struct A3 struct
254 virtual ~A3() {} in ~A3() argument
257 A3* getA3() {return this;} in getA3() argument
264 A3 a3; in test()
274 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
275 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
276 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
277 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
309 struct A3 struct
314 virtual ~A3() {} in ~A3() argument
318 A3* getA3() {return this;} in getA3() argument
325 A3 a3; in test()
338 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
339 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
340 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
341 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
342 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
366 struct A3 struct
371 virtual ~A3() {} in ~A3() argument
375 A3* getA3() {return this;} in getA3() argument
382 A3 a3; in test()
395 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
396 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
397 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
398 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
399 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
423 struct A3 struct
428 virtual ~A3() {} in ~A3() argument
432 A3* getA3() {return this;} in getA3() argument
439 A3 a3; in test()
451 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
452 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
453 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
454 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
455 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
479 struct A3 struct
484 virtual ~A3() {} in ~A3() argument
488 A3* getA3() {return this;} in getA3() argument
495 A3 a3; in test()
507 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
508 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
509 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
510 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
511 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
535 struct A3 struct
540 virtual ~A3() {} in ~A3() argument
544 A3* getA3() {return this;} in getA3() argument
551 A3 a3; in test()
564 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
565 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
566 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
567 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
568 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
592 struct A3 struct
597 virtual ~A3() {} in ~A3() argument
601 A3* getA3() {return this;} in getA3() argument
608 A3 a3; in test()
620 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
621 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
622 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
623 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
624 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
648 struct A3 struct
653 virtual ~A3() {} in ~A3() argument
657 A3* getA3() {return this;} in getA3() argument
664 A3 a3; in test()
676 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
677 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
678 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
679 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
680 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
704 struct A3 struct
709 virtual ~A3() {} in ~A3() argument
713 A3* getA3() {return this;} in getA3() argument
720 A3 a3; in test()
731 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
732 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
733 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
734 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
735 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
759 struct A3 struct
764 virtual ~A3() {} in ~A3() argument
768 A3* getA3() {return this;} in getA3() argument
775 A3 a3; in test()
786 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
787 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
788 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
789 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
790 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
814 struct A3 struct
819 virtual ~A3() {} in ~A3() argument
823 A3* getA3() {return this;} in getA3() argument
830 A3 a3; in test()
841 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
842 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
843 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
844 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
845 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
881 struct A3 struct
885 virtual ~A3() {} in ~A3() argument
889 A3* getA3() {return this;} in getA3() argument
896 A3 a3; in test()
911 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
912 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
913 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
914 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
915 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
916 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
942 struct A3 struct
946 virtual ~A3() {} in ~A3() argument
950 A3* getA3() {return this;} in getA3() argument
957 A3 a3; in test()
972 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
973 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
974 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
975 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
976 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
977 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1003 struct A3 struct
1007 virtual ~A3() {} in ~A3() argument
1010 A3* getA3() {return this;} in getA3() argument
1017 A3 a3; in test()
1029 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1030 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1031 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1032 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1033 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1034 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1060 struct A3 struct
1064 virtual ~A3() {} in ~A3() argument
1067 A3* getA3() {return this;} in getA3() argument
1074 A3 a3; in test()
1086 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1087 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1088 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1089 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1090 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1091 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1117 struct A3 struct
1121 virtual ~A3() {} in ~A3() argument
1125 A3* getA3() {return this;} in getA3() argument
1132 A3 a3; in test()
1147 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1148 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1149 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1150 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1151 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1152 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1178 struct A3 struct
1182 virtual ~A3() {} in ~A3() argument
1185 A3* getA3() {return this;} in getA3() argument
1192 A3 a3; in test()
1204 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1205 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1206 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1207 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1208 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1209 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1235 struct A3 struct
1239 virtual ~A3() {} in ~A3() argument
1242 A3* getA3() {return this;} in getA3() argument
1249 A3 a3; in test()
1261 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1262 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1263 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1264 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1265 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1266 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1292 struct A3 struct
1296 virtual ~A3() {} in ~A3() argument
1300 A3* getA3() {return this;} in getA3() argument
1307 A3 a3; in test()
1318 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1319 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1320 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1321 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1322 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1323 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1349 struct A3 struct
1353 virtual ~A3() {} in ~A3() argument
1357 A3* getA3() {return this;} in getA3() argument
1364 A3 a3; in test()
1375 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1376 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1377 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1378 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1379 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1380 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1406 struct A3 struct
1410 virtual ~A3() {} in ~A3() argument
1414 A3* getA3() {return this;} in getA3() argument
1421 A3 a3; in test()
1432 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1433 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1434 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1435 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1436 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1437 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1473 struct A3 struct
1478 virtual ~A3() {} in ~A3() argument
1482 A3* getA3() {return this;} in getA3() argument
1489 A3 a3; in test()
1503 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1504 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1505 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1506 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1507 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1508 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1534 struct A3 struct
1539 virtual ~A3() {} in ~A3() argument
1543 A3* getA3() {return this;} in getA3() argument
1550 A3 a3; in test()
1562 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1563 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1564 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1565 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1566 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1567 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1593 struct A3 struct
1598 virtual ~A3() {} in ~A3() argument
1602 A3* getA3() {return this;} in getA3() argument
1609 A3 a3; in test()
1622 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1623 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1624 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1625 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1626 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1627 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1653 struct A3 struct
1658 virtual ~A3() {} in ~A3() argument
1662 A3* getA3() {return this;} in getA3() argument
1669 A3 a3; in test()
1681 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1682 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1683 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1684 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1685 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1686 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1712 struct A3 struct
1717 virtual ~A3() {} in ~A3() argument
1721 A3* getA3() {return this;} in getA3() argument
1728 A3 a3; in test()
1741 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1742 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1743 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1744 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1745 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1746 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1772 struct A3 struct
1777 virtual ~A3() {} in ~A3() argument
1781 A3* getA3() {return this;} in getA3() argument
1788 A3 a3; in test()
1799 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1800 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1801 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1802 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1803 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1804 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1830 struct A3 struct
1835 virtual ~A3() {} in ~A3() argument
1839 A3* getA3() {return this;} in getA3() argument
1846 A3 a3; in test()
1857 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1858 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1859 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1860 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1861 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1862 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1888 struct A3 struct
1893 virtual ~A3() {} in ~A3() argument
1897 A3* getA3() {return this;} in getA3() argument
1904 A3 a3; in test()
1915 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1916 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1917 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1918 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1919 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1920 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1956 struct A3 struct
1961 virtual ~A3() {} in ~A3() argument
1965 A3* getA3() {return this;} in getA3() argument
1972 A3 a3; in test()
1987 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1988 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1989 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1990 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1991 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1992 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2018 struct A3 struct
2023 virtual ~A3() {} in ~A3() argument
2027 A3* getA3() {return this;} in getA3() argument
2034 A3 a3; in test()
2047 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2048 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2049 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2050 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2051 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2052 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2078 struct A3 struct
2083 virtual ~A3() {} in ~A3() argument
2087 A3* getA3() {return this;} in getA3() argument
2094 A3 a3; in test()
2109 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2110 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2111 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2112 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2113 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2114 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2140 struct A3 struct
2145 virtual ~A3() {} in ~A3() argument
2149 A3* getA3() {return this;} in getA3() argument
2156 A3 a3; in test()
2170 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2171 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2172 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2173 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2174 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2175 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2201 struct A3 struct
2206 virtual ~A3() {} in ~A3() argument
2210 A3* getA3() {return this;} in getA3() argument
2217 A3 a3; in test()
2230 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2231 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2232 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2233 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2234 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2235 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2261 struct A3 struct
2266 virtual ~A3() {} in ~A3() argument
2270 A3* getA3() {return this;} in getA3() argument
2277 A3 a3; in test()
2289 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2290 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2291 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2292 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2293 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2294 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2320 struct A3 struct
2325 virtual ~A3() {} in ~A3() argument
2329 A3* getA3() {return this;} in getA3() argument
2336 A3 a3; in test()
2348 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2349 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2350 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2351 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2352 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2353 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2379 struct A3 struct
2384 virtual ~A3() {} in ~A3() argument
2388 A3* getA3() {return this;} in getA3() argument
2395 A3 a3; in test()
2406 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2407 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2408 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2409 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2410 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2411 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()