Lines Matching refs:A3

45 struct A3  struct
48 virtual ~A3() {} in ~A3() argument
50 A3* getA3() {return this;} in getA3() argument
57 A3 a3; in test()
64 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
65 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
66 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
98 struct A3 struct
102 virtual ~A3() {} in ~A3() argument
104 A3* getA3() {return this;} in getA3() argument
111 A3 a3; in test()
122 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
123 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
124 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
125 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
149 struct A3 struct
153 virtual ~A3() {} in ~A3() argument
155 A3* getA3() {return this;} in getA3() argument
162 A3 a3; in test()
173 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
174 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
175 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
176 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
200 struct A3 struct
204 virtual ~A3() {} in ~A3() argument
207 A3* getA3() {return this;} in getA3() argument
214 A3 a3; in test()
224 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
225 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
226 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
227 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
251 struct A3 struct
255 virtual ~A3() {} in ~A3() argument
258 A3* getA3() {return this;} in getA3() argument
265 A3 a3; in test()
275 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
276 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
277 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
278 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
310 struct A3 struct
315 virtual ~A3() {} in ~A3() argument
319 A3* getA3() {return this;} in getA3() argument
326 A3 a3; in test()
339 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
340 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
341 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
342 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
343 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
367 struct A3 struct
372 virtual ~A3() {} in ~A3() argument
376 A3* getA3() {return this;} in getA3() argument
383 A3 a3; in test()
396 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
397 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
398 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
399 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
400 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
424 struct A3 struct
429 virtual ~A3() {} in ~A3() argument
433 A3* getA3() {return this;} in getA3() argument
440 A3 a3; in test()
452 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
453 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
454 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
455 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
456 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
480 struct A3 struct
485 virtual ~A3() {} in ~A3() argument
489 A3* getA3() {return this;} in getA3() argument
496 A3 a3; in test()
508 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
509 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
510 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
511 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
512 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
536 struct A3 struct
541 virtual ~A3() {} in ~A3() argument
545 A3* getA3() {return this;} in getA3() argument
552 A3 a3; in test()
565 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
566 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
567 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
568 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
569 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
593 struct A3 struct
598 virtual ~A3() {} in ~A3() argument
602 A3* getA3() {return this;} in getA3() argument
609 A3 a3; in test()
621 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
622 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
623 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
624 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
625 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
649 struct A3 struct
654 virtual ~A3() {} in ~A3() argument
658 A3* getA3() {return this;} in getA3() argument
665 A3 a3; in test()
677 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
678 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
679 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
680 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
681 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
705 struct A3 struct
710 virtual ~A3() {} in ~A3() argument
714 A3* getA3() {return this;} in getA3() argument
721 A3 a3; in test()
732 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
733 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
734 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
735 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
736 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
760 struct A3 struct
765 virtual ~A3() {} in ~A3() argument
769 A3* getA3() {return this;} in getA3() argument
776 A3 a3; in test()
787 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
788 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
789 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
790 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
791 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
815 struct A3 struct
820 virtual ~A3() {} in ~A3() argument
824 A3* getA3() {return this;} in getA3() argument
831 A3 a3; in test()
842 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
843 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
844 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
845 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
846 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
882 struct A3 struct
886 virtual ~A3() {} in ~A3() argument
890 A3* getA3() {return this;} in getA3() argument
897 A3 a3; in test()
912 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
913 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
914 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
915 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
916 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
917 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
943 struct A3 struct
947 virtual ~A3() {} in ~A3() argument
951 A3* getA3() {return this;} in getA3() argument
958 A3 a3; in test()
973 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
974 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
975 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
976 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
977 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
978 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1004 struct A3 struct
1008 virtual ~A3() {} in ~A3() argument
1011 A3* getA3() {return this;} in getA3() argument
1018 A3 a3; in test()
1030 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1031 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1032 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1033 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1034 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1035 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1061 struct A3 struct
1065 virtual ~A3() {} in ~A3() argument
1068 A3* getA3() {return this;} in getA3() argument
1075 A3 a3; in test()
1087 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1088 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1089 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1090 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1091 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1092 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1118 struct A3 struct
1122 virtual ~A3() {} in ~A3() argument
1126 A3* getA3() {return this;} in getA3() argument
1133 A3 a3; in test()
1148 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1149 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1150 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1151 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1152 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1153 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1179 struct A3 struct
1183 virtual ~A3() {} in ~A3() argument
1186 A3* getA3() {return this;} in getA3() argument
1193 A3 a3; in test()
1205 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1206 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1207 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1208 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1209 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1210 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1236 struct A3 struct
1240 virtual ~A3() {} in ~A3() argument
1243 A3* getA3() {return this;} in getA3() argument
1250 A3 a3; in test()
1262 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1263 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1264 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1265 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1266 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1267 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1293 struct A3 struct
1297 virtual ~A3() {} in ~A3() argument
1301 A3* getA3() {return this;} in getA3() argument
1308 A3 a3; in test()
1319 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1320 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1321 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1322 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1323 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1324 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1350 struct A3 struct
1354 virtual ~A3() {} in ~A3() argument
1358 A3* getA3() {return this;} in getA3() argument
1365 A3 a3; in test()
1376 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1377 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1378 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1379 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1380 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1381 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1407 struct A3 struct
1411 virtual ~A3() {} in ~A3() argument
1415 A3* getA3() {return this;} in getA3() argument
1422 A3 a3; in test()
1433 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1434 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1435 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1436 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1437 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1438 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1474 struct A3 struct
1479 virtual ~A3() {} in ~A3() argument
1483 A3* getA3() {return this;} in getA3() argument
1490 A3 a3; in test()
1504 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1505 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1506 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1507 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1508 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1509 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1535 struct A3 struct
1540 virtual ~A3() {} in ~A3() argument
1544 A3* getA3() {return this;} in getA3() argument
1551 A3 a3; in test()
1563 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1564 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1565 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1566 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1567 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1568 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1594 struct A3 struct
1599 virtual ~A3() {} in ~A3() argument
1603 A3* getA3() {return this;} in getA3() argument
1610 A3 a3; in test()
1623 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1624 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1625 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1626 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1627 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1628 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1654 struct A3 struct
1659 virtual ~A3() {} in ~A3() argument
1663 A3* getA3() {return this;} in getA3() argument
1670 A3 a3; in test()
1682 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1683 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1684 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1685 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1686 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1687 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1713 struct A3 struct
1718 virtual ~A3() {} in ~A3() argument
1722 A3* getA3() {return this;} in getA3() argument
1729 A3 a3; in test()
1742 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1743 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1744 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1745 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1746 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1747 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1773 struct A3 struct
1778 virtual ~A3() {} in ~A3() argument
1782 A3* getA3() {return this;} in getA3() argument
1789 A3 a3; in test()
1800 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1801 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1802 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1803 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1804 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1805 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1831 struct A3 struct
1836 virtual ~A3() {} in ~A3() argument
1840 A3* getA3() {return this;} in getA3() argument
1847 A3 a3; in test()
1858 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1859 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1860 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1861 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1862 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1863 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1889 struct A3 struct
1894 virtual ~A3() {} in ~A3() argument
1898 A3* getA3() {return this;} in getA3() argument
1905 A3 a3; in test()
1916 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1917 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1918 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1919 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1920 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1921 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1957 struct A3 struct
1962 virtual ~A3() {} in ~A3() argument
1966 A3* getA3() {return this;} in getA3() argument
1973 A3 a3; in test()
1988 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1989 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1990 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1991 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1992 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1993 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2019 struct A3 struct
2024 virtual ~A3() {} in ~A3() argument
2028 A3* getA3() {return this;} in getA3() argument
2035 A3 a3; in test()
2048 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2049 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2050 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2051 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2052 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2053 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2079 struct A3 struct
2084 virtual ~A3() {} in ~A3() argument
2088 A3* getA3() {return this;} in getA3() argument
2095 A3 a3; in test()
2110 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2111 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2112 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2113 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2114 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2115 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2141 struct A3 struct
2146 virtual ~A3() {} in ~A3() argument
2150 A3* getA3() {return this;} in getA3() argument
2157 A3 a3; in test()
2171 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2172 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2173 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2174 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2175 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2176 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2202 struct A3 struct
2207 virtual ~A3() {} in ~A3() argument
2211 A3* getA3() {return this;} in getA3() argument
2218 A3 a3; in test()
2231 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2232 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2233 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2234 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2235 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2236 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2262 struct A3 struct
2267 virtual ~A3() {} in ~A3() argument
2271 A3* getA3() {return this;} in getA3() argument
2278 A3 a3; in test()
2290 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2291 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2292 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2293 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2294 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2295 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2321 struct A3 struct
2326 virtual ~A3() {} in ~A3() argument
2330 A3* getA3() {return this;} in getA3() argument
2337 A3 a3; in test()
2349 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2350 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2351 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2352 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2353 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2354 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2380 struct A3 struct
2385 virtual ~A3() {} in ~A3() argument
2389 A3* getA3() {return this;} in getA3() argument
2396 A3 a3; in test()
2407 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2408 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2409 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2410 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2411 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2412 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()