2 // { dg-options "-fgnu-tm" }
9 __attribute__((transaction_safe))
15 __attribute__((transaction_safe))
16 void deallocate(Obj * o)
21 __attribute__((transaction_safe))
27 __attribute__((transaction_safe))
28 void deallocatearray(Obj *o[])
33 /* The delete/new operators are handled by the libitm runtime. */
34 /* { dg-final { scan-assembler "_ZGTtnw\[mj\]" } } */
35 /* { dg-final { scan-assembler "_ZGTtna\[mj\]" } } */
36 /* { dg-final { scan-assembler "_ZGTtdlPv" } } */
37 /* { dg-final { scan-assembler "_ZGTtdaPv" } } */