// Build don't link: // Origin: Mark Mitchell struct B1 { typedef int X; }; struct B2 { typedef int X; }; template struct D : public B1, public B2 { typedef int X; }; template struct D;