name.pass.cpp revision 83e2c4d877fe2d7793868b1c6a5d9525a7c4d431
1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)//===----------------------------------------------------------------------===// 2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// 3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// The LLVM Compiler Infrastructure 4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// This file is dual licensed under the MIT and the University of Illinois Open 6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Source Licenses. See LICENSE.TXT for details. 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)//===----------------------------------------------------------------------===// 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// <locale> 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// basic_string<char> name() const; 13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include <locale> 15#include <cassert> 16 17#include "platform_support.h" // locale name macros 18 19int main() 20{ 21 { 22 std::locale loc; 23 assert(loc.name() == "C"); 24 } 25 { 26 std::locale loc(LOCALE_en_US_UTF_8); 27 assert(loc.name() == LOCALE_en_US_UTF_8); 28 } 29} 30