blob: 9d9b1423f3342518ac5f9d2e2246e06b9bff36e9 [file] [log] [blame]
Howard Hinnantbc8d3f92010-05-11 19:42:16 +00001//===----------------------------------------------------------------------===//
2//
Howard Hinnantf5256e12010-05-11 21:36:01 +00003// The LLVM Compiler Infrastructure
Howard Hinnantbc8d3f92010-05-11 19:42:16 +00004//
Howard Hinnantb64f8b02010-11-16 22:09:02 +00005// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
Howard Hinnantbc8d3f92010-05-11 19:42:16 +00007//
8//===----------------------------------------------------------------------===//
9
10// <locale>
11
12// basic_string<char> name() const;
13
14#include <locale>
15#include <cassert>
16
Marshall Clow83e2c4d2013-01-05 03:21:01 +000017#include "platform_support.h" // locale name macros
Howard Hinnantc0d0cba2011-10-03 15:23:59 +000018
Howard Hinnantbc8d3f92010-05-11 19:42:16 +000019int main()
20{
21 {
22 std::locale loc;
23 assert(loc.name() == "C");
24 }
25 {
Howard Hinnantc0d0cba2011-10-03 15:23:59 +000026 std::locale loc(LOCALE_en_US_UTF_8);
27 assert(loc.name() == LOCALE_en_US_UTF_8);
Howard Hinnantbc8d3f92010-05-11 19:42:16 +000028 }
29}