//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is dual licensed under the MIT and the University of Illinois Open // Source Licenses. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // template, // class Byte_alloc = allocator> // class wstring_convert // { // public: // typedef basic_string, Byte_alloc> byte_string; // typedef basic_string, Wide_alloc> wide_string; // typedef typename Codecvt::state_type state_type; // typedef typename wide_string::traits_type::int_type int_type; #include #include int main() { { typedef std::wstring_convert > myconv; static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::int_type>::value), ""); } }