Searched refs:dynamic_cast (Results 1 - 25 of 70) sorted by relevance

123

/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.mike/
H A Ddyncast4.C4 dynamic_cast<void*>(d); // { dg-error "" }
H A Dp7476.C13 dynamic_cast<const void*>(ptr);
14 dynamic_cast<void*>(ptr);
18 const_cast<void*>(dynamic_cast<const void*>(ptr));
19 dynamic_cast<void*>(ptr); // { dg-error "" }
H A Ddyncast7.C16 const B& b2 = dynamic_cast<B&>(a);
17 const B& b3 = dynamic_cast<const B&>((const A&)a);
18 const B& b4 = dynamic_cast<const B&>(a);
H A Ddyncast1.C17 (void)dynamic_cast<D&>(b);
H A Ddyncast3.C3 // Ensure that the return type of dynamic_cast is the real type.
16 if (dynamic_cast<D*>(b)->i)
H A Ddyncast6.C12 const B& b1 = dynamic_cast<B&>((const A&)a); // { dg-error "" } opps
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/rtti/
H A Ddyncast6.C12 a1 = dynamic_cast<A*>(b);
13 a1 = dynamic_cast<const A*>(b); // { dg-error "invalid" }
14 a1 = dynamic_cast<volatile A*>(b); // { dg-error "invalid" }
15 a1 = dynamic_cast<const volatile A*>(b); // { dg-error "invalid" }
18 a2 = dynamic_cast<A*>(b);
19 a2 = dynamic_cast<const A*>(b);
20 a2 = dynamic_cast<volatile A*>(b); // { dg-error "invalid" }
21 a2 = dynamic_cast<const volatile A*>(b); // { dg-error "invalid" }
24 a3 = dynamic_cast<A*>(b);
25 a3 = dynamic_cast<cons
[all...]
H A Ddyncast5.C8 dynamic_cast<B*>(b);
H A Dno-rtti-voidptr.C20 void* b = dynamic_cast<void*>(f());
H A Dno-rtti.C17 B* b = dynamic_cast<B*>(f()); // { dg-error "" }
H A Dpredefined-rtti-macro-1.C10 dynamic_cast<B*>(static_cast<A*>(0));
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.other/
H A Ddcast1.C13 dynamic_cast<void*>(cp); // { dg-error "" } cannot dynamic_cast
14 dynamic_cast<C&>(cr); // { dg-error "" } cannot dynamic_cast
H A Ddcast2.C14 dynamic_cast<D*>(&x); // { dg-warning "" } will never succeed
16 dynamic_cast<D*>(p);
H A Ddyncast2.C3 // test of dynamic_cast
35 if((C*)&d != dynamic_cast<C*> ((A*)&d)) error(1);
36 if((C*)&d != dynamic_cast<C*> ((B*)&d)) error(2);
37 if((B*)&d != dynamic_cast<B*> ((A*)&d)) error(3);
40 if((C*)&e != dynamic_cast<C*> ((A*)&e)) error(4);
43 if((C*)&f != dynamic_cast<C*> ((B*)&f)) error(5);
44 if((B*)&f != dynamic_cast<B*> ((A*)&f)) error(6);
45 if((E*)&f != dynamic_cast<E*> ((D*)&f)) error(7);
46 if(dynamic_cast<E*> ((C*)&f)) error(8); //counter example
57 if((B*)(F*)&g != dynamic_cast<
[all...]
H A Ddyncast1.C3 // test of dynamic_cast
39 if(dynamic_cast<D*> ((A*)&d)) error(1);
40 if(dynamic_cast<D*> ((B*)&d)) error(2);
41 if(&d != dynamic_cast<D*> ((C*)&d)) error(3); //counter example
42 if(dynamic_cast<C*> ((B*)&d)) error(4);
45 if(dynamic_cast<DD*> ((A*)&dd)) error(5);
46 if(dynamic_cast<DD*> ((B*)&dd)) error(6);
49 if(dynamic_cast<DDD*> ((A*)&ddd)) error(7);
50 if(dynamic_cast<DDD*> ((B*)&ddd)) error(8);
51 if(dynamic_cast<CC
[all...]
H A Ddyncast4.C16 return dynamic_cast<B*> (objp);
25 if (dynamic_cast <B*> (aptr)) abort ();
H A Ddyncast3.C3 // test of dynamic_cast
29 if(&d != dynamic_cast<D*>(ap)) error(1);
30 if((B*)&d != dynamic_cast<B*>(ap)) error(2);
31 if((C*)&d != dynamic_cast<C*>(ap)) error(3);
H A Drttid3.C91 vp = dynamic_cast<Y *> (&z);
94 vp = dynamic_cast<Z *> (yp);
97 vp = dynamic_cast<X *> (yp);
100 vp = dynamic_cast<D *> (dp);
103 vp = dynamic_cast<B *> (dp);
106 vp = dynamic_cast<B *> (fp);
109 vp = dynamic_cast<void *> (aap);
112 vp = dynamic_cast<B *> (aap);
H A Drttid4.C87 vp = dynamic_cast<Y *> (&z);
90 vp = dynamic_cast<Z *> (yp);
93 vp = dynamic_cast<X *> (yp);
96 vp = dynamic_cast<D *> (dp);
99 // Ill-formed: dynamic_cast to private or ambiguous base
100 // vp = dynamic_cast<B *> (dp);
103 // vp = dynamic_cast<B *> (fp);
106 vp = dynamic_cast<void *> (aap);
109 vp = dynamic_cast<B *> (aap);
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/conversion/
H A Ddynamic1.C14 dynamic_cast<A&>( bar().foo ); // { dg-error "cannot dynamic_cast" }
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.jason/
H A Ddcast2.C11 if (dynamic_cast <B*> (cp) != 0)
14 if (dynamic_cast <void *> (bp) != 0)
17 if (dynamic_cast <C*> (bp) != 0)
H A Ddcast1.C19 B &rd1 = dynamic_cast<B&>(rd2);
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/warn/
H A DWzero-as-null-pointer-constant-4.C16 Derived* d = dynamic_cast<Derived*>(b);
21 Derived& d = dynamic_cast<Derived&>(b);
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/
H A Ddyncast1.C16 static_assert(is_same<decltype(dynamic_cast<A*>(val<B*>())),
18 static_assert(is_same<decltype(dynamic_cast<A&>(val<B&>())),
20 static_assert(is_same<decltype(dynamic_cast<const A*>(val<B*>())),
22 static_assert(is_same<decltype(dynamic_cast<const A&>(val<B&>())),
24 static_assert(is_same<decltype(dynamic_cast<volatile A*>(val<B*>())),
26 static_assert(is_same<decltype(dynamic_cast<volatile A&>(val<B&>())),
28 static_assert(is_same<decltype(dynamic_cast<const volatile A*>(val<B*>())),
30 static_assert(is_same<decltype(dynamic_cast<const volatile A&>(val<B&>())),
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/opt/
H A Drtti2.C14 class2 * oj = dynamic_cast <class2 *>(oo) ;

Completed in 133 milliseconds

123