Lines Matching refs:A3
37 struct A3 struct
40 virtual ~A3() {} in ~A3() argument
42 A3* getA3() {return this;} in getA3() argument
49 A3 a3; in test()
56 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
57 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
58 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
90 struct A3 struct
94 virtual ~A3() {} in ~A3() argument
96 A3* getA3() {return this;} in getA3() argument
103 A3 a3; in test()
114 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
115 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
116 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
117 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
141 struct A3 struct
145 virtual ~A3() {} in ~A3() argument
147 A3* getA3() {return this;} in getA3() argument
154 A3 a3; in test()
165 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
166 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
167 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
168 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
192 struct A3 struct
196 virtual ~A3() {} in ~A3() argument
199 A3* getA3() {return this;} in getA3() argument
206 A3 a3; in test()
216 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
217 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
218 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
219 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
243 struct A3 struct
247 virtual ~A3() {} in ~A3() argument
250 A3* getA3() {return this;} in getA3() argument
257 A3 a3; in test()
267 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
268 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
269 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
270 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
302 struct A3 struct
307 virtual ~A3() {} in ~A3() argument
311 A3* getA3() {return this;} in getA3() argument
318 A3 a3; in test()
331 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
332 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
333 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
334 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
335 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
359 struct A3 struct
364 virtual ~A3() {} in ~A3() argument
368 A3* getA3() {return this;} in getA3() argument
375 A3 a3; in test()
388 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
389 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
390 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
391 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
392 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
416 struct A3 struct
421 virtual ~A3() {} in ~A3() argument
425 A3* getA3() {return this;} in getA3() argument
432 A3 a3; in test()
444 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
445 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
446 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
447 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
448 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
472 struct A3 struct
477 virtual ~A3() {} in ~A3() argument
481 A3* getA3() {return this;} in getA3() argument
488 A3 a3; in test()
500 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
501 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
502 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
503 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
504 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
528 struct A3 struct
533 virtual ~A3() {} in ~A3() argument
537 A3* getA3() {return this;} in getA3() argument
544 A3 a3; in test()
557 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
558 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
559 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
560 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
561 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
585 struct A3 struct
590 virtual ~A3() {} in ~A3() argument
594 A3* getA3() {return this;} in getA3() argument
601 A3 a3; in test()
613 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
614 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
615 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
616 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
617 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
641 struct A3 struct
646 virtual ~A3() {} in ~A3() argument
650 A3* getA3() {return this;} in getA3() argument
657 A3 a3; in test()
669 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
670 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
671 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
672 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
673 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
697 struct A3 struct
702 virtual ~A3() {} in ~A3() argument
706 A3* getA3() {return this;} in getA3() argument
713 A3 a3; in test()
724 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
725 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
726 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
727 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
728 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
752 struct A3 struct
757 virtual ~A3() {} in ~A3() argument
761 A3* getA3() {return this;} in getA3() argument
768 A3 a3; in test()
779 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
780 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
781 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
782 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
783 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
807 struct A3 struct
812 virtual ~A3() {} in ~A3() argument
816 A3* getA3() {return this;} in getA3() argument
823 A3 a3; in test()
834 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
835 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
836 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
837 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
838 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
874 struct A3 struct
878 virtual ~A3() {} in ~A3() argument
882 A3* getA3() {return this;} in getA3() argument
889 A3 a3; in test()
904 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
905 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
906 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
907 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
908 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
909 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
935 struct A3 struct
939 virtual ~A3() {} in ~A3() argument
943 A3* getA3() {return this;} in getA3() argument
950 A3 a3; in test()
965 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
966 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
967 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
968 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
969 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
970 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
996 struct A3 struct
1000 virtual ~A3() {} in ~A3() argument
1003 A3* getA3() {return this;} in getA3() argument
1010 A3 a3; in test()
1022 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1023 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1024 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1025 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1026 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1027 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1053 struct A3 struct
1057 virtual ~A3() {} in ~A3() argument
1060 A3* getA3() {return this;} in getA3() argument
1067 A3 a3; in test()
1079 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1080 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1081 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1082 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1083 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1084 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1110 struct A3 struct
1114 virtual ~A3() {} in ~A3() argument
1118 A3* getA3() {return this;} in getA3() argument
1125 A3 a3; in test()
1140 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1141 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1142 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1143 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1144 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1145 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1171 struct A3 struct
1175 virtual ~A3() {} in ~A3() argument
1178 A3* getA3() {return this;} in getA3() argument
1185 A3 a3; in test()
1197 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1198 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1199 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1200 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1201 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1202 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1228 struct A3 struct
1232 virtual ~A3() {} in ~A3() argument
1235 A3* getA3() {return this;} in getA3() argument
1242 A3 a3; in test()
1254 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1255 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1256 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1257 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1258 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1259 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1285 struct A3 struct
1289 virtual ~A3() {} in ~A3() argument
1293 A3* getA3() {return this;} in getA3() argument
1300 A3 a3; in test()
1311 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1312 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1313 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1314 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1315 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1316 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1342 struct A3 struct
1346 virtual ~A3() {} in ~A3() argument
1350 A3* getA3() {return this;} in getA3() argument
1357 A3 a3; in test()
1368 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1369 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1370 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1371 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1372 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1373 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1399 struct A3 struct
1403 virtual ~A3() {} in ~A3() argument
1407 A3* getA3() {return this;} in getA3() argument
1414 A3 a3; in test()
1425 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1426 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1427 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1428 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1429 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1430 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1466 struct A3 struct
1471 virtual ~A3() {} in ~A3() argument
1475 A3* getA3() {return this;} in getA3() argument
1482 A3 a3; in test()
1496 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1497 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1498 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1499 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1500 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1501 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1527 struct A3 struct
1532 virtual ~A3() {} in ~A3() argument
1536 A3* getA3() {return this;} in getA3() argument
1543 A3 a3; in test()
1555 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1556 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1557 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1558 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1559 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1560 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1586 struct A3 struct
1591 virtual ~A3() {} in ~A3() argument
1595 A3* getA3() {return this;} in getA3() argument
1602 A3 a3; in test()
1615 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1616 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1617 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1618 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1619 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1620 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1646 struct A3 struct
1651 virtual ~A3() {} in ~A3() argument
1655 A3* getA3() {return this;} in getA3() argument
1662 A3 a3; in test()
1674 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1675 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1676 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1677 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1678 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1679 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1705 struct A3 struct
1710 virtual ~A3() {} in ~A3() argument
1714 A3* getA3() {return this;} in getA3() argument
1721 A3 a3; in test()
1734 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1735 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1736 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1737 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1738 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1739 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1765 struct A3 struct
1770 virtual ~A3() {} in ~A3() argument
1774 A3* getA3() {return this;} in getA3() argument
1781 A3 a3; in test()
1792 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1793 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1794 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1795 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1796 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1797 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1823 struct A3 struct
1828 virtual ~A3() {} in ~A3() argument
1832 A3* getA3() {return this;} in getA3() argument
1839 A3 a3; in test()
1850 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1851 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1852 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1853 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1854 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1855 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1881 struct A3 struct
1886 virtual ~A3() {} in ~A3() argument
1890 A3* getA3() {return this;} in getA3() argument
1897 A3 a3; in test()
1908 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1909 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1910 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1911 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1912 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1913 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1949 struct A3 struct
1954 virtual ~A3() {} in ~A3() argument
1958 A3* getA3() {return this;} in getA3() argument
1965 A3 a3; in test()
1980 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1981 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1982 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1983 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1984 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1985 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2011 struct A3 struct
2016 virtual ~A3() {} in ~A3() argument
2020 A3* getA3() {return this;} in getA3() argument
2027 A3 a3; in test()
2040 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2041 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2042 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2043 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2044 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2045 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2071 struct A3 struct
2076 virtual ~A3() {} in ~A3() argument
2080 A3* getA3() {return this;} in getA3() argument
2087 A3 a3; in test()
2102 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2103 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2104 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2105 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2106 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2107 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2133 struct A3 struct
2138 virtual ~A3() {} in ~A3() argument
2142 A3* getA3() {return this;} in getA3() argument
2149 A3 a3; in test()
2163 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2164 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2165 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2166 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2167 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2168 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2194 struct A3 struct
2199 virtual ~A3() {} in ~A3() argument
2203 A3* getA3() {return this;} in getA3() argument
2210 A3 a3; in test()
2223 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2224 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2225 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2226 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2227 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2228 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2254 struct A3 struct
2259 virtual ~A3() {} in ~A3() argument
2263 A3* getA3() {return this;} in getA3() argument
2270 A3 a3; in test()
2282 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2283 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2284 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2285 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2286 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2287 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2313 struct A3 struct
2318 virtual ~A3() {} in ~A3() argument
2322 A3* getA3() {return this;} in getA3() argument
2329 A3 a3; in test()
2341 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2342 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2343 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2344 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2345 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2346 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2372 struct A3 struct
2377 virtual ~A3() {} in ~A3() argument
2381 A3* getA3() {return this;} in getA3() argument
2388 A3 a3; in test()
2399 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2400 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2401 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2402 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2403 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2404 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()