Lines Matching refs:A3
38 struct A3 struct
41 virtual ~A3() {} in ~A3() argument
43 A3* getA3() {return this;} in getA3() argument
50 A3 a3; in test()
57 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
58 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
59 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
91 struct A3 struct
95 virtual ~A3() {} in ~A3() argument
97 A3* getA3() {return this;} in getA3() argument
104 A3 a3; in test()
115 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
116 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
117 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
118 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
142 struct A3 struct
146 virtual ~A3() {} in ~A3() argument
148 A3* getA3() {return this;} in getA3() argument
155 A3 a3; in test()
166 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
167 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
168 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
169 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
193 struct A3 struct
197 virtual ~A3() {} in ~A3() argument
200 A3* getA3() {return this;} in getA3() argument
207 A3 a3; in test()
217 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
218 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
219 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
220 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
244 struct A3 struct
248 virtual ~A3() {} in ~A3() argument
251 A3* getA3() {return this;} in getA3() argument
258 A3 a3; in test()
268 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
269 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
270 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
271 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
303 struct A3 struct
308 virtual ~A3() {} in ~A3() argument
312 A3* getA3() {return this;} in getA3() argument
319 A3 a3; in test()
332 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
333 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
334 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
335 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
336 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
360 struct A3 struct
365 virtual ~A3() {} in ~A3() argument
369 A3* getA3() {return this;} in getA3() argument
376 A3 a3; in test()
389 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
390 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
391 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
392 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
393 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
417 struct A3 struct
422 virtual ~A3() {} in ~A3() argument
426 A3* getA3() {return this;} in getA3() argument
433 A3 a3; in test()
445 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
446 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
447 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
448 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
449 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
473 struct A3 struct
478 virtual ~A3() {} in ~A3() argument
482 A3* getA3() {return this;} in getA3() argument
489 A3 a3; in test()
501 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
502 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
503 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
504 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
505 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
529 struct A3 struct
534 virtual ~A3() {} in ~A3() argument
538 A3* getA3() {return this;} in getA3() argument
545 A3 a3; in test()
558 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
559 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
560 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
561 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
562 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
586 struct A3 struct
591 virtual ~A3() {} in ~A3() argument
595 A3* getA3() {return this;} in getA3() argument
602 A3 a3; in test()
614 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
615 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
616 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
617 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
618 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
642 struct A3 struct
647 virtual ~A3() {} in ~A3() argument
651 A3* getA3() {return this;} in getA3() argument
658 A3 a3; in test()
670 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
671 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
672 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
673 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
674 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
698 struct A3 struct
703 virtual ~A3() {} in ~A3() argument
707 A3* getA3() {return this;} in getA3() argument
714 A3 a3; in test()
725 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
726 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
727 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
728 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
729 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
753 struct A3 struct
758 virtual ~A3() {} in ~A3() argument
762 A3* getA3() {return this;} in getA3() argument
769 A3 a3; in test()
780 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
781 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
782 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
783 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
784 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
808 struct A3 struct
813 virtual ~A3() {} in ~A3() argument
817 A3* getA3() {return this;} in getA3() argument
824 A3 a3; in test()
835 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
836 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
837 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
838 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
839 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
875 struct A3 struct
879 virtual ~A3() {} in ~A3() argument
883 A3* getA3() {return this;} in getA3() argument
890 A3 a3; in test()
905 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
906 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
907 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
908 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
909 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
910 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
936 struct A3 struct
940 virtual ~A3() {} in ~A3() argument
944 A3* getA3() {return this;} in getA3() argument
951 A3 a3; in test()
966 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
967 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
968 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
969 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
970 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
971 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
997 struct A3 struct
1001 virtual ~A3() {} in ~A3() argument
1004 A3* getA3() {return this;} in getA3() argument
1011 A3 a3; in test()
1023 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1024 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1025 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1026 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1027 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1028 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1054 struct A3 struct
1058 virtual ~A3() {} in ~A3() argument
1061 A3* getA3() {return this;} in getA3() argument
1068 A3 a3; in test()
1080 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1081 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1082 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1083 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1084 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1085 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1111 struct A3 struct
1115 virtual ~A3() {} in ~A3() argument
1119 A3* getA3() {return this;} in getA3() argument
1126 A3 a3; in test()
1141 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1142 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1143 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1144 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1145 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1146 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1172 struct A3 struct
1176 virtual ~A3() {} in ~A3() argument
1179 A3* getA3() {return this;} in getA3() argument
1186 A3 a3; in test()
1198 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1199 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1200 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1201 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1202 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1203 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1229 struct A3 struct
1233 virtual ~A3() {} in ~A3() argument
1236 A3* getA3() {return this;} in getA3() argument
1243 A3 a3; in test()
1255 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1256 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1257 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1258 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1259 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1260 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1286 struct A3 struct
1290 virtual ~A3() {} in ~A3() argument
1294 A3* getA3() {return this;} in getA3() argument
1301 A3 a3; in test()
1312 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1313 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1314 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1315 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1316 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1317 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1343 struct A3 struct
1347 virtual ~A3() {} in ~A3() argument
1351 A3* getA3() {return this;} in getA3() argument
1358 A3 a3; in test()
1369 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1370 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1371 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1372 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1373 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1374 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1400 struct A3 struct
1404 virtual ~A3() {} in ~A3() argument
1408 A3* getA3() {return this;} in getA3() argument
1415 A3 a3; in test()
1426 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1427 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1428 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1429 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
1430 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1431 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1467 struct A3 struct
1472 virtual ~A3() {} in ~A3() argument
1476 A3* getA3() {return this;} in getA3() argument
1483 A3 a3; in test()
1497 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1498 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1499 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1500 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1501 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1502 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1528 struct A3 struct
1533 virtual ~A3() {} in ~A3() argument
1537 A3* getA3() {return this;} in getA3() argument
1544 A3 a3; in test()
1556 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1557 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1558 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1559 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1560 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1561 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1587 struct A3 struct
1592 virtual ~A3() {} in ~A3() argument
1596 A3* getA3() {return this;} in getA3() argument
1603 A3 a3; in test()
1616 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1617 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1618 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1619 assert(dynamic_cast<A3*>(a3.getA12()) == a3.getA3()); in test()
1620 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1621 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1647 struct A3 struct
1652 virtual ~A3() {} in ~A3() argument
1656 A3* getA3() {return this;} in getA3() argument
1663 A3 a3; in test()
1675 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1676 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1677 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1678 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1679 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1680 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1706 struct A3 struct
1711 virtual ~A3() {} in ~A3() argument
1715 A3* getA3() {return this;} in getA3() argument
1722 A3 a3; in test()
1735 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1736 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1737 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1738 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1739 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1740 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1766 struct A3 struct
1771 virtual ~A3() {} in ~A3() argument
1775 A3* getA3() {return this;} in getA3() argument
1782 A3 a3; in test()
1793 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1794 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1795 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1796 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1797 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1798 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1824 struct A3 struct
1829 virtual ~A3() {} in ~A3() argument
1833 A3* getA3() {return this;} in getA3() argument
1840 A3 a3; in test()
1851 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1852 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1853 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1854 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1855 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1856 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1882 struct A3 struct
1887 virtual ~A3() {} in ~A3() argument
1891 A3* getA3() {return this;} in getA3() argument
1898 A3 a3; in test()
1909 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1910 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1911 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1912 assert(dynamic_cast<A3*>(a3.getA12()) == 0); in test()
1913 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
1914 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
1950 struct A3 struct
1955 virtual ~A3() {} in ~A3() argument
1959 A3* getA3() {return this;} in getA3() argument
1966 A3 a3; in test()
1981 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
1982 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
1983 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
1984 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
1985 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
1986 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2012 struct A3 struct
2017 virtual ~A3() {} in ~A3() argument
2021 A3* getA3() {return this;} in getA3() argument
2028 A3 a3; in test()
2041 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2042 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2043 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2044 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2045 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2046 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2072 struct A3 struct
2077 virtual ~A3() {} in ~A3() argument
2081 A3* getA3() {return this;} in getA3() argument
2088 A3 a3; in test()
2103 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2104 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2105 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2106 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2107 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2108 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2134 struct A3 struct
2139 virtual ~A3() {} in ~A3() argument
2143 A3* getA3() {return this;} in getA3() argument
2150 A3 a3; in test()
2164 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2165 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2166 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2167 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2168 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2169 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2195 struct A3 struct
2200 virtual ~A3() {} in ~A3() argument
2204 A3* getA3() {return this;} in getA3() argument
2211 A3 a3; in test()
2224 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2225 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2226 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2227 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2228 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2229 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2255 struct A3 struct
2260 virtual ~A3() {} in ~A3() argument
2264 A3* getA3() {return this;} in getA3() argument
2271 A3 a3; in test()
2283 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2284 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2285 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2286 assert(dynamic_cast<A3*>(a3.getA1()) == a3.getA3()); in test()
2287 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2288 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2314 struct A3 struct
2319 virtual ~A3() {} in ~A3() argument
2323 A3* getA3() {return this;} in getA3() argument
2330 A3 a3; in test()
2342 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2343 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2344 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2345 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2346 assert(dynamic_cast<A3*>(a3.getA2()) == a3.getA3()); in test()
2347 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()
2373 struct A3 struct
2378 virtual ~A3() {} in ~A3() argument
2382 A3* getA3() {return this;} in getA3() argument
2389 A3 a3; in test()
2400 assert(dynamic_cast<A3*>(a1.getA1()) == 0); in test()
2401 assert(dynamic_cast<A3*>(a2.getA1()) == 0); in test()
2402 assert(dynamic_cast<A3*>(a2.getA2()) == 0); in test()
2403 assert(dynamic_cast<A3*>(a3.getA1()) == 0); in test()
2404 assert(dynamic_cast<A3*>(a3.getA2()) == 0); in test()
2405 assert(dynamic_cast<A3*>(a3.getA3()) == a3.getA3()); in test()