blob: 9e9383d71e21dc633818f2f149aee7bfd03f8adc [file] [log] [blame]
/* CTAD in target regions. */
template<typename T>
struct S
{
T _v;
};
template<typename T>
S(T) -> S<T>;
bool f()
{
bool ok;
#pragma omp target map(from: ok)
{
S s{42};
ok = s._v == 42;
}
return ok;
}
int main()
{
return f() ? 0 : 1;
}