1// { dg-do assemble } 2// Origin: Mark Mitchell <mark@codesourcery.com> 3 4struct B1 { 5 typedef int X; 6}; 7 8struct B2 { 9 typedef int X; 10}; 11 12template <class T> 13struct D : public B1, public B2 { 14 typedef int X; 15}; 16 17template struct D<int>; 18