view libgomp/testsuite/libgomp.c++/pr81130.C @ 120:f93fa5091070

fix conv1.c
author mir3636
date Thu, 08 Mar 2018 14:53:42 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/81130
// { dg-do run }

struct A
{
  A ();
  ~A ();
  int a;
};

A::A ()
{
  a = 0;
}

A::~A ()
{
}

struct B
{
  A b;
  int c;
  B () : c (1)
  {
#pragma omp parallel shared (b, c) num_threads (2)
#pragma omp master
    {
      b.a++;
      c += 2;
    }
  }
};

int
main ()
{
  B v;
  if (v.b.a != 1 || v.c != 3)
    __builtin_abort ();
}