1  /* { dg-do compile } */
       2  /* { dg-options "-fgnu-tm" } */
       3  
       4  void foo(void (*fn)(void))
       5  {
       6    __transaction_relaxed {
       7      fn();
       8    }
       9  }
       1  /* { dg-do compile } */
       2  /* { dg-options "-fgnu-tm" } */
       3  
       4  void foo(void (*fn)(void))
       5  {
       6    __transaction_relaxed {
       7      fn();
       8    }
       9  }