Sign in
gnu
/
gcc
/
93ac832f1846e4867aa6537f76f510fab8e3e87d
/
.
/
gcc
/
testsuite
/
g++.dg
/
gomp
/
tpl-target-update.C
blob: 6226ebf9ca05b571a2e37f16ec324f53d5d8f8fe [
file
] [
log
] [
blame
]
// { dg-do compile }
template
<
typename
T
>
void
f
(
T A
,
T B
)
{
extern
int
*
v
;
T a
=
2
;
T b
=
4
;
#pragma
omp target update to
(
v
[
a
:
b
])
v
[
a
]
=
0
;
#pragma
omp target update to
(
v
[
A
:
B
])
v
[
a
]
=
0
;
}
void
g
()
{
f
(
1
,
5
);
}