mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 19:11:18 +08:00
char_traits.h (char_traits<char>::int_type): Change to `int' to match 21.1.3.1/2.
2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> * include/bits/char_traits.h char_traits<char>::int_type: Change to `int' to match 21.1.3.1/2. * testsuite/21_strings/char_traits-int_type.C: New test. From-SVN: r39581
This commit is contained in:
parent
3220116ffb
commit
b80253d7c0
libstdc++-v3
@ -1,3 +1,10 @@
|
||||
2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com>
|
||||
|
||||
* include/bits/char_traits.h char_traits<char>::int_type: Change
|
||||
to `int' to match 21.1.3.1/2.
|
||||
|
||||
* testsuite/21_strings/char_traits-int_type.C: New test.
|
||||
|
||||
2001-02-10 Gabriel Dos Reis <gdr@codesourcery.com>
|
||||
|
||||
* testsuite/Makefile.am: New file.
|
||||
|
@ -150,7 +150,7 @@ namespace std {
|
||||
struct char_traits<char>
|
||||
{
|
||||
typedef char char_type;
|
||||
typedef unsigned int int_type;
|
||||
typedef int int_type;
|
||||
typedef streampos pos_type;
|
||||
typedef streamoff off_type;
|
||||
typedef mbstate_t state_type;
|
||||
|
33
libstdc++-v3/testsuite/21_strings/char_traits-int_type.C
Normal file
33
libstdc++-v3/testsuite/21_strings/char_traits-int_type.C
Normal file
@ -0,0 +1,33 @@
|
||||
// 2001-02-11 gdr
|
||||
// Origin: Craig Rodrigues <rodrigc@mediaone.net>
|
||||
|
||||
// Copyright (C) 1999, 2000 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of the GNU ISO C++ Library. This library is free
|
||||
// software; you can redistribute it and/or modify it under the
|
||||
// terms of the GNU General Public License as published by the
|
||||
// Free Software Foundation; either version 2, or (at your option)
|
||||
// any later version.
|
||||
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this library; see the file COPYING. If not, write to the Free
|
||||
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
|
||||
// USA.
|
||||
|
||||
// 21.1.3.1/2: char_traits<char>::int_type == int
|
||||
|
||||
#include <string>
|
||||
|
||||
int main()
|
||||
{
|
||||
// dg-options -ansi -pedantic-errors
|
||||
std::char_traits<char>::int_type* p = 0;
|
||||
int* q = p; // dg-do compile
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user