1*c87b03e5Sespie // Build don't link: 2*c87b03e5Sespie // GROUPS passed inlining 3*c87b03e5Sespie template <class Type> 4*c87b03e5Sespie struct A { 5*c87b03e5Sespie typedef int X; AA6*c87b03e5Sespie A() {} ~AA7*c87b03e5Sespie virtual ~A() { } 8*c87b03e5Sespie }; 9*c87b03e5Sespie template <class Type> 10*c87b03e5Sespie struct B : public A<Type> { BB11*c87b03e5Sespie B() { } 12*c87b03e5Sespie }; 13*c87b03e5Sespie B<int>::X x; 14