1struct A 2{ 3 int a; 4 A (int aa): a (aa) {} 5}; 6 7struct B: public A 8{ 9 int b; 10 B (int aa, int bb): A (aa), b(bb) {} 11}; 12 13int 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