This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/50441] [C++0x] <type_traits> is missing GNU extension types
- From: "paolo at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 17 Sep 2011 23:53:30 +0000
- Subject: [Bug libstdc++/50441] [C++0x] <type_traits> is missing GNU extension types
- Auto-submitted: auto-generated
- References: <bug-50441-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50441
--- Comment #12 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2011-09-17 23:53:30 UTC ---
Author: paolo
Date: Sat Sep 17 23:53:26 2011
New Revision: 178933
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178933
Log:
2011-09-17 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/50441
* acinclude.m4 ([GLIBCXX_ENABLE_INT128_FLOAT128]): Add.
* configure.ac: Call it.
* include/std/type_traits (__is_integral_helper<__int128_t>,
__is_integral_helper<__uint128_t>,
__is_floating_point_helper<__float128>,
__make_unsigned<__int128_t>, __make_signed<__uint128_t>): Add.
* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Extend.
* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
* testsuite/20_util/is_signed/value.cc: Likewise.
* testsuite/20_util/is_unsigned/value.cc: Likewise.
* testsuite/20_util/is_integral/value.cc: Likewise.
* testsuite/20_util/is_floating_point/value.cc: New.
* testsuite/20_util/is_floating_point/requirements/typedefs.cc:
Likewise.
* testsuite/20_util/is_floating_point/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
dg-error line numbers.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
Likewise.
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
* configure: Regenerate.
* config.h.in: Likewise.
Added:
trunk/libstdc++-v3/testsuite/20_util/is_floating_point/
trunk/libstdc++-v3/testsuite/20_util/is_floating_point/requirements/
trunk/libstdc++-v3/testsuite/20_util/is_floating_point/requirements/explicit_instantiation.cc
trunk/libstdc++-v3/testsuite/20_util/is_floating_point/requirements/typedefs.cc
trunk/libstdc++-v3/testsuite/20_util/is_floating_point/value.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/acinclude.m4
trunk/libstdc++-v3/config.h.in
trunk/libstdc++-v3/configure
trunk/libstdc++-v3/configure.ac
trunk/libstdc++-v3/include/std/type_traits
trunk/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
trunk/libstdc++-v3/testsuite/20_util/is_integral/value.cc
trunk/libstdc++-v3/testsuite/20_util/is_signed/value.cc
trunk/libstdc++-v3/testsuite/20_util/is_unsigned/value.cc
trunk/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-1.cc
trunk/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc
trunk/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
trunk/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-1.cc
trunk/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc
trunk/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc