aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/tm/eh1.C10
-rw-r--r--gcc/testsuite/g++.dg/tm/eh2.C14
-rw-r--r--gcc/testsuite/g++.dg/tm/eh4.C21
3 files changed, 0 insertions, 45 deletions
diff --git a/gcc/testsuite/g++.dg/tm/eh1.C b/gcc/testsuite/g++.dg/tm/eh1.C
deleted file mode 100644
index 1561211..0000000
--- a/gcc/testsuite/g++.dg/tm/eh1.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// A handler can involve a transaction-safety conversion.
-// { dg-do run }
-// { dg-options "-fgnu-tm" }
-
-void g() transaction_safe {}
-int main()
-{
- try { throw g; }
- catch (void (*p)()) { }
-}
diff --git a/gcc/testsuite/g++.dg/tm/eh2.C b/gcc/testsuite/g++.dg/tm/eh2.C
deleted file mode 100644
index 307a639..0000000
--- a/gcc/testsuite/g++.dg/tm/eh2.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// A handler cannot do the reverse of a transaction-safety conversion.
-// { dg-do run }
-// { dg-options "-fgnu-tm" }
-
-extern "C" void abort();
-
-void g() {}
-
-int main()
-{
- try { throw g; }
- catch (void (*p)() transaction_safe) { abort(); }
- catch (...) { }
-}
diff --git a/gcc/testsuite/g++.dg/tm/eh4.C b/gcc/testsuite/g++.dg/tm/eh4.C
deleted file mode 100644
index 68275e9..0000000
--- a/gcc/testsuite/g++.dg/tm/eh4.C
+++ /dev/null
@@ -1,21 +0,0 @@
-// Test that throwing out of an atomic_commit block commits the transaction.
-
-// { dg-do run }
-// { dg-options "-fgnu-tm" }
-
-int main()
-{
- static int i;
- bool caught = false;
- try {
- atomic_commit {
- i = 12;
- throw 42;
- i = 24;
- }
- } catch (int x) {
- caught = (x == 42);
- }
- if (!caught || i != 12)
- __builtin_abort();
-}