/* { dg-do compile } */ /* { dg-options "-O" } */ class ios_base { public: virtual ~ios_base(); }; template class basic_ostream : virtual public ios_base { public: virtual ~basic_ostream() { } }; extern template class basic_ostream; template class basic_ostringstream : public basic_ostream<_CharT> { }; template class basic_ostringstream;