1/* { dg-do compile } */ 2/* { dg-options "-fgnu-tm" } */ 3/* { dg-add-options bind_pic_locally } */ 4 5void foobar(void) 6{ 7 __transaction_atomic { 8 foobar(); 9 } 10} 11 12void doit(void) __attribute__((transaction_safe)); 13 14__attribute__((transaction_callable)) 15void callable(void) 16{ 17 __transaction_atomic { 18 doit(); 19 } 20} 21