diff options
author | Jason Merrill <jason@gcc.gnu.org> | 2015-10-05 11:21:15 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2015-10-05 11:21:15 -0400 |
commit | 66c69a82f4fcad5d43d25358e6bc35f066946940 (patch) | |
tree | bc23e58c8a9cd123b8a82acdc61a8498439f39f6 /gcc | |
parent | 4314a3efd0738504350bc683d8f977ff2ac25ddf (diff) | |
download | gcc-66c69a82f4fcad5d43d25358e6bc35f066946940.zip gcc-66c69a82f4fcad5d43d25358e6bc35f066946940.tar.gz gcc-66c69a82f4fcad5d43d25358e6bc35f066946940.tar.bz2 |
Move runtime transactional memory tests to libitm testsute.
From-SVN: r228489
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/tm/eh1.C | 10 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/tm/eh2.C | 14 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/tm/eh4.C | 21 |
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(); -} |