1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-do compile } #include <libitm.h> static void throwit() { throw 1; } void tranfunc() { __transaction_atomic { throwit(); } }