exception_ptr.h needs the forward declaration because it's included from...
exception_ptr.h needs the forward declaration because it's included from <typeinfo> before <typeinfo> defines std::type_info. Tested: bootstrap + make check-c++ on x86_64. libstdc++-v3/ChangeLog: 2011-03-31 Jeffrey Yasskin <jyasskin@google.com> * libsupc++/exception_ptr.h: Forward-declare std::type_info. * libsupc++/nested_exception.h (__throw_with_nested): Remove a redundant default argument from std::__throw_with_nested. From-SVN: r171807
This commit is contained in:
parent
654d2ec080
commit
3c16cf8517
3 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
|
||||
|
||||
* libsupc++/exception_ptr.h: Forward-declare std::type_info.
|
||||
* libsupc++/nested_exception.h (__throw_with_nested): Remove a
|
||||
redundant default argument from std::__throw_with_nested.
|
||||
|
||||
2011-03-31 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR libstdc++/48382
|
||||
|
|
|
@ -137,7 +137,7 @@ namespace std
|
|||
operator==(const exception_ptr&, const exception_ptr&) throw()
|
||||
__attribute__ ((__pure__));
|
||||
|
||||
const type_info*
|
||||
const class type_info*
|
||||
__cxa_exception_type() const throw() __attribute__ ((__pure__));
|
||||
};
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ namespace std
|
|||
// with a type that has an accessible nested_exception base.
|
||||
template<typename _Ex>
|
||||
inline void
|
||||
__throw_with_nested(_Ex&& __ex, const nested_exception* = 0)
|
||||
__throw_with_nested(_Ex&& __ex, const nested_exception*)
|
||||
{ throw __ex; }
|
||||
|
||||
template<typename _Ex>
|
||||
|
|
Loading…
Add table
Reference in a new issue