1// { dg-require-namedlocale "en_US.ISO-8859-15" } 2 3// 2003-02-06 Petur Runolfsson <peturr02@ru.is> 4 5// Copyright (C) 2003-2015 Free Software Foundation, Inc. 6// 7// This file is part of the GNU ISO C++ Library. This library is free 8// software; you can redistribute it and/or modify it under the 9// terms of the GNU General Public License as published by the 10// Free Software Foundation; either version 3, or (at your option) 11// any later version. 12 13// This library is distributed in the hope that it will be useful, 14// but WITHOUT ANY WARRANTY; without even the implied warranty of 15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16// GNU General Public License for more details. 17 18// You should have received a copy of the GNU General Public License along 19// with this library; see the file COPYING3. If not see 20// <http://www.gnu.org/licenses/>. 21 22// 22.2.1.5 - Template class codecvt [lib.locale.codecvt] 23 24#include <locale> 25#include <testsuite_hooks.h> 26 27// Required instantiation 28// codecvt<wchar_t, char, mbstate_t> 29// 30// Baseline test in ISO-8859-15 locale 31void test03() 32{ 33 using namespace std; 34 bool test __attribute__((unused)) = true; 35 typedef codecvt<wchar_t, char, mbstate_t> w_codecvt; 36 37 locale loc = locale("en_US.ISO-8859-15"); 38 locale::global(loc); 39 const w_codecvt* cvt = &use_facet<w_codecvt>(loc); 40 41 VERIFY( !cvt->always_noconv() ); 42} 43 44int main () 45{ 46 test03(); 47 return 0; 48} 49