mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-26 21:51:12 +08:00
c++config (_GLIBCXX_NOEXCEPT, [...]): Add.
2011-05-15 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/c++config (_GLIBCXX_NOEXCEPT, _GLIBCXX_USE_NOEXCEPT): Add. * include/std/limits: Use the latter everywhere. (numeric_limits<char16_t>, numeric_limits<char32_t>): Simplify macro usages, the specializations exist only in C++0x mode. * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line number. From-SVN: r173774
This commit is contained in:
parent
8caa1de002
commit
4d4cf1444d
@ -1,3 +1,13 @@
|
||||
2011-05-15 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* include/bits/c++config (_GLIBCXX_NOEXCEPT, _GLIBCXX_USE_NOEXCEPT):
|
||||
Add.
|
||||
* include/std/limits: Use the latter everywhere.
|
||||
(numeric_limits<char16_t>, numeric_limits<char32_t>): Simplify
|
||||
macro usages, the specializations exist only in C++0x mode.
|
||||
* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error
|
||||
line number.
|
||||
|
||||
2011-05-11 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Use
|
||||
|
@ -99,6 +99,17 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// Macro for noexcept, to support in mixed 03/0x mode.
|
||||
#ifndef _GLIBCXX_NOEXCEPT
|
||||
# ifdef __GXX_EXPERIMENTAL_CXX0X__
|
||||
# define _GLIBCXX_NOEXCEPT noexcept
|
||||
# define _GLIBCXX_USE_NOEXCEPT noexcept
|
||||
# else
|
||||
# define _GLIBCXX_NOEXCEPT
|
||||
# define _GLIBCXX_USE_NOEXCEPT throw()
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// Macro for extern template, ie controling template linkage via use
|
||||
// of extern keyword on template declaration. As documented in the g++
|
||||
// manual, it inhibits all implicit instantiations and is used
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -25,4 +25,4 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
// { dg-error "multiple inlined namespaces" "" { target *-*-* } 241 }
|
||||
// { dg-error "multiple inlined namespaces" "" { target *-*-* } 252 }
|
||||
|
Loading…
x
Reference in New Issue
Block a user