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