repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
* builtins.def (BUILT_IN_SETJMP): Declare as library builtin instead
[official-gcc.git]
/
libgomp
/
testsuite
/
libgomp.c++
/
pr81130.C
blob
f2cb571294d4c8ebacf9c93257cfe12412e97f4b
1
// PR c++/81130
2
// { dg-do run }
3
4
struct A
5
{
6
A ();
7
~A ();
8
int a;
9
};
10
11
A::A ()
12
{
13
a = 0;
14
}
15
16
A::~A ()
17
{
18
}
19
20
struct B
21
{
22
A b;
23
int c;
24
B () : c (1)
25
{
26
#pragma omp parallel shared (b, c) num_threads (2)
27
#pragma omp master
28
{
29
b.a++;
30
c += 2;
31
}
32
}
33
};
34
35
int
36
main ()
37
{
38
B v;
39
if (v.b.a != 1 || v.c != 3)
40
__builtin_abort ();
41
}