On Mon, Jun 06, 2022 at 09:19:18PM +0800, Chung-Lin Tang wrote: > On 2022/5/31 6:02 PM, Jakub Jelinek wrote: > > 5) for C++, we should handle FIELD_DECLs, but it shouldn't be hard, just > > look how it is handled for private too > > > > Jakub > > About private() for non-static members, is it really working right now?
Perhaps we have a bug that we should file in bugzilla and should fix. Can you try omp parallel or omp target in the test instead? > A simple test: > > struct C { > omp_allocator_handle_t a; > void foo (void) { > #pragma omp target private (a) > a = (omp_allocator_handle_t) 0; > } > }; > > int main (void) > { > C c; > c.foo (); > return 0; > } Jakub