Fix 18_support/exception_ptr/60612-*.cc on non-C99 targets

* testsuite/18_support/exception_ptr/60612-terminate.cc
	(terminate, f): Wrap in _GLIBCXX_USE_C99.
	* testsuite/18_support/exception_ptr/60612-unexpected.cc: Likewise.

From-SVN: r208958
This commit is contained in:
Rainer Orth 2014-03-31 13:14:12 +00:00 committed by Rainer Orth
parent c18ff8a448
commit 750dc27853
3 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2014-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* testsuite/18_support/exception_ptr/60612-terminate.cc
(terminate, f): Wrap in _GLIBCXX_USE_C99.
* testsuite/18_support/exception_ptr/60612-unexpected.cc: Likewise.
2014-03-27 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/io.xml (std.io.objects): Additional markup.

View File

@ -23,6 +23,7 @@
#include <exception>
#include <stdlib.h>
#ifdef _GLIBCXX_USE_C99
void terminate() { _Exit(0); }
void f() noexcept
@ -34,8 +35,12 @@ void f() noexcept
std::rethrow_exception(std::current_exception());
}
}
#endif
int main()
{
#ifdef _GLIBCXX_USE_C99
f();
#endif
return 0;
}

View File

@ -23,6 +23,7 @@
#include <exception>
#include <stdlib.h>
#ifdef _GLIBCXX_USE_C99
void unexpected() { _Exit(0); }
void f() throw()
@ -34,8 +35,11 @@ void f() throw()
std::rethrow_exception(std::current_exception());
}
}
#endif
int main()
{
#ifdef _GLIBCXX_USE_C99
f();
#endif
}