// { dg-do compile }
|
// { dg-do compile }
|
// { dg-options "-O1" }
|
// { dg-options "-O1" }
|
namespace std __attribute__ ((__visibility__ ("default")))
|
namespace std __attribute__ ((__visibility__ ("default")))
|
{
|
{
|
template < class _CharT > struct char_traits;
|
template < class _CharT > struct char_traits;
|
}
|
}
|
namespace std __attribute__ ((__visibility__ ("default")))
|
namespace std __attribute__ ((__visibility__ ("default")))
|
{
|
{
|
template < typename _CharT, typename _Traits =
|
template < typename _CharT, typename _Traits =
|
char_traits < _CharT > >class basic_iostream;
|
char_traits < _CharT > >class basic_iostream;
|
}
|
}
|
|
|
extern "C++"
|
extern "C++"
|
{
|
{
|
namespace std
|
namespace std
|
{
|
{
|
class exception
|
class exception
|
{
|
{
|
public:exception () throw ()
|
public:exception () throw ()
|
{
|
{
|
}
|
}
|
};
|
};
|
}
|
}
|
}
|
}
|
namespace std __attribute__ ((__visibility__ ("default")))
|
namespace std __attribute__ ((__visibility__ ("default")))
|
{
|
{
|
class ios_base
|
class ios_base
|
{
|
{
|
public:class failure:public exception
|
public:class failure:public exception
|
{
|
{
|
};
|
};
|
virtual ~ ios_base ();
|
virtual ~ ios_base ();
|
};
|
};
|
template < typename _CharT, typename _Traits > class basic_ios:public
|
template < typename _CharT, typename _Traits > class basic_ios:public
|
ios_base
|
ios_base
|
{
|
{
|
};
|
};
|
template < typename _CharT, typename _Traits > class basic_ostream:virtual public basic_ios < _CharT,
|
template < typename _CharT, typename _Traits > class basic_ostream:virtual public basic_ios < _CharT,
|
_Traits
|
_Traits
|
>
|
>
|
{
|
{
|
};
|
};
|
}
|
}
|
namespace std __attribute__ ((__visibility__ ("default")))
|
namespace std __attribute__ ((__visibility__ ("default")))
|
{
|
{
|
template < typename _CharT, typename _Traits > class basic_istream:virtual public basic_ios < _CharT,
|
template < typename _CharT, typename _Traits > class basic_istream:virtual public basic_ios < _CharT,
|
_Traits
|
_Traits
|
>
|
>
|
{
|
{
|
};
|
};
|
template < typename _CharT, typename _Traits > class basic_iostream:public basic_istream < _CharT, _Traits >, public basic_ostream < _CharT,
|
template < typename _CharT, typename _Traits > class basic_iostream:public basic_istream < _CharT, _Traits >, public basic_ostream < _CharT,
|
_Traits
|
_Traits
|
>
|
>
|
{
|
{
|
};
|
};
|
class strstream:public basic_iostream < char >
|
class strstream:public basic_iostream < char >
|
{
|
{
|
virtual ~ strstream ();
|
virtual ~ strstream ();
|
};
|
};
|
strstream::~strstream ()
|
strstream::~strstream ()
|
{
|
{
|
}
|
}
|
}
|
}
|
|
|