Sign in
llvm
/
llvm-archive
/
2d92d8f3eda4630e3e80be62081ca797828d58e1
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
gcc.dg
/
gomp
/
appendix-a
/
a.31.1.c
blob: cbb3f60df44e3efbca392b39987ae11d7487f93d [
file
] [
log
] [
blame
]
/* { dg-do compile } */
void
a31_1
(
float
*
x
,
int
*
y
,
int
n
)
{
int
i
,
b
;
float
a
;
a
=
0.0
;
b
=
0
;
#pragma
omp parallel
for
private
(
i
)
shared
(
x
,
y
,
n
)
\
reduction
(+:
a
)
reduction
(^:
b
)
for
(
i
=
0
;
i
<
n
;
i
++)
{
a
+=
x
[
i
];
b
^=
y
[
i
];
}
}