//===----------------------------------------------------------------------===// // // 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. // //===----------------------------------------------------------------------===// // // Test for the existence of: // basic_string typedef names // typedef basic_string string; // typedef basic_string u16string; // typedef basic_string u32string; // typedef basic_string wstring; #include int main() { typedef std::string test1; typedef std::wstring test2; #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS typedef std::u16string test3; typedef std::u32string test4; #endif // _LIBCPP_HAS_NO_UNICODE_CHARS }