6 void __attribute((transaction_may_cancel_outer
,noinline
)) cancel1()
8 __transaction_cancel
[[outer
]];
17 __transaction_atomic
{
19 __transaction_atomic
{
26 if (_ITM_inTransaction() != outsideTransaction
)
29 __transaction_atomic
[[outer
]] {
31 __transaction_atomic
{
33 __transaction_cancel
[[outer
]];
38 if (_ITM_inTransaction() != outsideTransaction
)
41 __transaction_atomic
[[outer
]] {
43 __transaction_atomic
{
45 __transaction_cancel
[[outer
]];
51 if (_ITM_inTransaction() != outsideTransaction
)