Lines Matching defs:DA
7 class DA : public A {
9 class DDA : public DA {
18 class DDVA : public virtual DA {
20 class DMA : public virtual A, public virtual DA {
107 (void)*reinterpret_cast<DA *>(a);
108 (void)*reinterpret_cast<const DA *>(a);
109 (void)*reinterpret_cast<volatile DA *>(a);
110 (void)*reinterpret_cast<const volatile DA *>(a);
112 (void)*reinterpret_cast<const DA *>(ca);
113 (void)*reinterpret_cast<const volatile DA *>(ca);
135 (void)reinterpret_cast<DA &>(a);
136 (void)reinterpret_cast<const DA &>(a);
137 (void)reinterpret_cast<volatile DA &>(a);
138 (void)reinterpret_cast<const volatile DA &>(a);
140 (void)reinterpret_cast<DA &>(ra);
141 (void)reinterpret_cast<const DA &>(ra);
142 (void)reinterpret_cast<volatile DA &>(ra);
143 (void)reinterpret_cast<const volatile DA &>(ra);
145 (void)reinterpret_cast<const DA &>(cra);
146 (void)reinterpret_cast<const volatile DA &>(cra);
167 void reinterpret_pointer_upcast(DA *da, const DA *cda, DDA *dda, DAo *dao,
169 (void)*reinterpret_cast<A *>(da);
170 (void)*reinterpret_cast<const A *>(da);
171 (void)*reinterpret_cast<volatile A *>(da);
172 (void)*reinterpret_cast<const volatile A *>(da);
178 (void)*reinterpret_cast<DA *>(dda);
191 // expected-warning@+2 {{'reinterpret_cast' from class 'DDVA *' to its virtual base 'DA *' behaves differently from 'static_cast'}}
193 (void)*reinterpret_cast<DA *>(ddva);
201 // expected-warning@+2 {{'reinterpret_cast' from class 'DMA *' to its virtual base 'DA *' behaves differently from 'static_cast'}}
203 (void)*reinterpret_cast<DA *>(dma);
207 void reinterpret_reference_upcast(DA &da, const DA &cda, DDA &dda, DAo &dao,
209 (void)reinterpret_cast<A &>(da);
210 (void)reinterpret_cast<const A &>(da);
211 (void)reinterpret_cast<volatile A &>(da);
212 (void)reinterpret_cast<const volatile A &>(da);
218 (void)reinterpret_cast<DA &>(dda);
231 // expected-warning@+2 {{'reinterpret_cast' from class 'DDVA' to its virtual base 'DA &' behaves differently from 'static_cast'}}
233 (void)reinterpret_cast<DA &>(ddva);
241 // expected-warning@+2 {{'reinterpret_cast' from class 'DMA' to its virtual base 'DA &' behaves differently from 'static_cast'}}
243 (void)reinterpret_cast<DA &>(dma);