// { dg-do assemble } template struct A { T *t; inline A() { t = 0; } }; template struct B : A > { int x; inline B() { x = 3; } }; B x;