blob: bcfdc94382905b4d235bf61afe158b6b502dd735 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// { dg-do compile { target c++11 } }
// { dg-skip-if "requires hosted libstdc++ for vector" { ! hostedlib } }
#include <vector>
extern void dummy (int);
template<class T, int U, unsigned V> void
test1_template ()
{
std::vector<int> v;
for (unsigned i = 0; i < 10; i++)
v.push_back (i);
#pragma omp teams distribute parallel for num_teams(V)
for (int i : v)
dummy (i);
#pragma omp tile sizes (V, U)
for (T i : v)
for (T j : v)
for (T k : v)
dummy (i);
}
void
test ()
{
test1_template <long, 5, 3> ();
};
|