void do_special_tests (void) { union named_union u; union { int a; char b; long c; } anonu; struct _simple_struct s; struct { int a; char b; long c; } anons; enum foo e; enum { A, B, C } anone; int array[21]; int a; a = 1; u.integer = a; anonu.a = a; s.integer = a; anons.a = a; e = bar; anone = A; incr_a(2); }
void incr_pair (pair * p, int a, int b) { omp_set_nest_lock (&p->lck); incr_a (p, a); incr_b (p, b); omp_unset_nest_lock (&p->lck); }
void do_special_tests (void) { union named_union u; union { int a; char b; long c; } anonu; struct _simple_struct s; struct { int a; char b; long c; } anons; enum foo e; enum { A, B, C } anone; int array[21]; int a; a = 1; incr_a(2); }