1 struct A 2 { 3 int a; AA4 A (int aa): a (aa) {} 5 }; 6 7 struct B: public A 8 { 9 int b; BB10 B (int aa, int bb): A (aa), b(bb) {} 11 }; 12 13 int main(int argc,char ** argv)14main (int argc, char **argv) 15 { 16 A *a = new B(42, 1729); 17 B *b = (B *) a; 18 19 return 0; /* breakpoint spot: casts.exp: 1 */ 20 } 21