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