1 /* { dg-do compile } */
2 /* { dg-options "-fgnu-tm -fopenmp" } */
3 /* { dg-require-effective-target pthread } */
5 __attribute__ ((transaction_pure
))
8 typedef struct ENTER_EXIT_TIMES
16 #pragma omp parallel private(Parent)
19 __transaction_atomic
{
20 inside
.enter
= rdtsc();