mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-02 05:50:26 +08:00
utility: Include <initializer_list>, per the current WP.
2008-07-29 Paolo Carlini <paolo.carlini@oracle.com> * include/std/utility: Include <initializer_list>, per the current WP. * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak, don't use -std=gnu++0x unnecessarily. * testsuite/18_support/numeric_limits/char16_32_t.cc: Use dg-require-cstdint. * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise. * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise. From-SVN: r138255
This commit is contained in:
parent
343eba42a9
commit
f2752f1d6e
@ -1,3 +1,14 @@
|
||||
2008-07-29 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* include/std/utility: Include <initializer_list>, per the current WP.
|
||||
|
||||
* testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
|
||||
don't use -std=gnu++0x unnecessarily.
|
||||
* testsuite/18_support/numeric_limits/char16_32_t.cc: Use
|
||||
dg-require-cstdint.
|
||||
* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
|
||||
* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
|
||||
|
||||
2008-07-28 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR libstdc++/36949
|
||||
|
@ -85,6 +85,7 @@
|
||||
# undef _GLIBCXX_INCLUDE_AS_CXX0X
|
||||
# endif
|
||||
# include <bits/move.h>
|
||||
# include <initializer_list>
|
||||
#endif
|
||||
|
||||
#endif /* _GLIBCXX_UTILITY */
|
||||
|
@ -1,7 +1,8 @@
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-do compile }
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-require-cstdint "" }
|
||||
|
||||
// Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2007, 2008 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
|
||||
@ -23,8 +24,6 @@
|
||||
|
||||
void test01()
|
||||
{
|
||||
#if _GLIBCXX_USE_C99_STDINT_TR1
|
||||
|
||||
typedef std::int8_t my_int8_t;
|
||||
typedef std::int16_t my_int16_t;
|
||||
typedef std::int32_t my_int32_t;
|
||||
@ -53,6 +52,4 @@ void test01()
|
||||
typedef std::uint_least64_t my_uint_least64_t;
|
||||
typedef std::uintmax_t my_uintmax_t;
|
||||
typedef std::uintptr_t my_uintptr_t;
|
||||
|
||||
#endif
|
||||
}
|
||||
|
@ -1,4 +1,6 @@
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-require-cstdint "" }
|
||||
|
||||
// 2008-05-20 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
//
|
||||
// Copyright (C) 2008 Free Software Foundation
|
||||
@ -69,9 +71,8 @@ template<typename T, typename R>
|
||||
|
||||
int main()
|
||||
{
|
||||
#if _GLIBCXX_USE_C99_STDINT_TR1
|
||||
do_test<char16_t, uint_least16_t>();
|
||||
do_test<char32_t, uint_least32_t>();
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -1055,7 +1055,7 @@ proc check_v3_target_cstdint { } {
|
||||
set exe cstdint[pid].exe
|
||||
|
||||
set f [open $src "w"]
|
||||
puts $f "#include <cstdint>"
|
||||
puts $f "#include <tr1/cstdint>"
|
||||
puts $f "int main()"
|
||||
puts $f "#ifdef _GLIBCXX_USE_C99_STDINT_TR1"
|
||||
puts $f "{ return 0; }"
|
||||
@ -1063,7 +1063,7 @@ proc check_v3_target_cstdint { } {
|
||||
close $f
|
||||
|
||||
set cxxflags_saved $cxxflags
|
||||
set cxxflags "$cxxflags $DEFAULT_CXXFLAGS -std=gnu++0x -Werror"
|
||||
set cxxflags "$cxxflags $DEFAULT_CXXFLAGS -Werror"
|
||||
|
||||
set lines [v3_target_compile $src $exe executable ""]
|
||||
set cxxflags $cxxflags_saved
|
||||
|
@ -1,8 +1,9 @@
|
||||
// { dg-do compile }
|
||||
// { dg-require-cstdint "" }
|
||||
|
||||
// 2006-01-29 Paolo Carlini <pcarlini@suse.de>
|
||||
//
|
||||
// Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
// Copyright (C) 2006, 2007, 2008 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
|
||||
@ -26,8 +27,6 @@
|
||||
|
||||
void test01()
|
||||
{
|
||||
#if _GLIBCXX_USE_C99_STDINT_TR1
|
||||
|
||||
typedef std::tr1::int8_t my_int8_t;
|
||||
typedef std::tr1::int16_t my_int16_t;
|
||||
typedef std::tr1::int32_t my_int32_t;
|
||||
@ -56,6 +55,4 @@ void test01()
|
||||
typedef std::tr1::uint_least64_t my_uint_least64_t;
|
||||
typedef std::tr1::uintmax_t my_uintmax_t;
|
||||
typedef std::tr1::uintptr_t my_uintptr_t;
|
||||
|
||||
#endif
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user