revert accidental checkin of tests

From-SVN: r116312
This commit is contained in:
Jason Merrill 2006-08-21 16:56:28 -04:00
parent c6c7698dfd
commit accabadcf3
2 changed files with 0 additions and 87 deletions

View File

@ -1,62 +0,0 @@
// Test for "sticky cancel": if a catch (...) block discards the
// cancellation exception, a new one is raised at the next cancellation
// point.
// This test only applies to glibc targets.
// { dg-do run { target *-*-linux* } }
// { dg-options "-pthread" }
#include <pthread.h>
#include <cxxabi.h>
extern "C" int printf (const char *, ...);
void* thread_main(void*)
{
try
{
// Spin until we get cancelled.
while (1)
pthread_testcancel();
}
catch (...)
{
// Catch and discard the forced unwind.
printf ("caught ...\n");
}
try
{
// Start unwinding again.
pthread_testcancel();
}
catch (...)
{
// Catch and discard again. This time the thread exits before the
// next cancellation point, so we're done.
printf ("caught ... again\n");
return 0;
}
return (void*)4;
}
int main()
{
pthread_t thread;
int r;
void *p;
r = pthread_create (&thread, NULL, thread_main, NULL);
if (r)
return 1;
r = pthread_cancel (thread);
if (r)
return 2;
r = pthread_join (thread, &p);
if (r)
return 3;
return (int)p;
}

View File

@ -1,25 +0,0 @@
// This test only applies to glibc (NPTL) targets.
// { dg-do run { target *-*-linux* } }
// { dg-options "-pthread" }
#include <pthread.h>
#include <cxxabi.h>
extern "C" int printf (const char *, ...);
int main()
{
try
{
pthread_exit (0);
}
catch (abi::__forced_unwind &)
{
printf ("caught forced unwind\n");
throw;
}
catch (...)
{
printf ("caught ...\n");
return 1;
}
}