Home | History | Annotate | Download | only in SemaCXX

Lines Matching defs:DA

10 class DA : public A {
12 class DDA : public DA {
21 class DDVA : public virtual DA {
23 class DMA : public virtual A, public virtual DA { //expected-warning{{direct base 'A' is inaccessible due to ambiguity:\n class DMA -> class A\n class DMA -> class DA -> class A}}
110 (void)*reinterpret_cast<DA *>(a);
111 (void)*reinterpret_cast<const DA *>(a);
112 (void)*reinterpret_cast<volatile DA *>(a);
113 (void)*reinterpret_cast<const volatile DA *>(a);
115 (void)*reinterpret_cast<const DA *>(ca);
116 (void)*reinterpret_cast<const volatile DA *>(ca);
138 (void)reinterpret_cast<DA &>(a);
139 (void)reinterpret_cast<const DA &>(a);
140 (void)reinterpret_cast<volatile DA &>(a);
141 (void)reinterpret_cast<const volatile DA &>(a);
143 (void)reinterpret_cast<DA &>(ra);
144 (void)reinterpret_cast<const DA &>(ra);
145 (void)reinterpret_cast<volatile DA &>(ra);
146 (void)reinterpret_cast<const volatile DA &>(ra);
148 (void)reinterpret_cast<const DA &>(cra);
149 (void)reinterpret_cast<const volatile DA &>(cra);
170 void reinterpret_pointer_upcast(DA *da, const DA *cda, DDA *dda, DAo *dao,
172 (void)*reinterpret_cast<A *>(da);
173 (void)*reinterpret_cast<const A *>(da);
174 (void)*reinterpret_cast<volatile A *>(da);
175 (void)*reinterpret_cast<const volatile A *>(da);
181 (void)*reinterpret_cast<DA *>(dda);
194 // expected-warning@+2 {{'reinterpret_cast' from class 'DDVA *' to its virtual base 'DA *' behaves differently from 'static_cast'}}
196 (void)*reinterpret_cast<DA *>(ddva);
204 // expected-warning@+2 {{'reinterpret_cast' from class 'DMA *' to its virtual base 'DA *' behaves differently from 'static_cast'}}
206 (void)*reinterpret_cast<DA *>(dma);
210 void reinterpret_reference_upcast(DA &da, const DA &cda, DDA &dda, DAo &dao,
212 (void)reinterpret_cast<A &>(da);
213 (void)reinterpret_cast<const A &>(da);
214 (void)reinterpret_cast<volatile A &>(da);
215 (void)reinterpret_cast<const volatile A &>(da);
221 (void)reinterpret_cast<DA &>(dda);
234 // expected-warning@+2 {{'reinterpret_cast' from class 'DDVA' to its virtual base 'DA &' behaves differently from 'static_cast'}}
236 (void)reinterpret_cast<DA &>(ddva);
244 // expected-warning@+2 {{'reinterpret_cast' from class 'DMA' to its virtual base 'DA &' behaves differently from 'static_cast'}}
246 (void)reinterpret_cast<DA &>(dma);