1 /* { dg-do compile { target { c || c++11 } } } */
2 /* { dg-additional-options "-std=c23" { target c } } */
4 extern void dummy (int);
9 [[omp::directive (tile
sizes(1))]]
10 for (int i
= 0; i
< 100; ++i
)
13 [[omp::sequence (directive (tile
sizes(1)),
14 directive (tile
sizes(1)))]]
15 for (int i
= 0; i
< 100; ++i
)
18 [[omp::sequence (directive (tile
sizes(1, 2)),
19 directive (tile
sizes(1, 2)))]]
20 for (int i
= 0; i
< 100; ++i
)
21 for (int j
= 0; j
< 100; ++j
)
24 [[omp::sequence (directive (tile
sizes(5, 6)),
25 directive (tile
sizes(1, 2, 3)))]]
26 for (int i
= 0; i
< 100; ++i
)
27 for (int j
= 0; j
< 100; ++j
)
28 for (int k
= 0; k
< 100; ++k
)
31 [[omp::sequence (directive (tile
sizes(1)),
32 directive (unroll partial
),
33 directive (tile
sizes(1)))]]
34 for (int i
= 0; i
< 100; ++i
)
37 [[omp::directive (tile
sizes(1, 2))]]
38 for (int i
= 0; i
< 100; ++i
)
39 for (int j
= 0; j
< 100; ++j
)
42 [[omp::directive (tile
sizes(1))]]
43 for (int i
= 0; i
< 100; ++i
)
46 for (int j
= 0; j
< 100; ++j
)
50 [[omp::directive (tile
sizes(1))]]
51 for (int i
= 0; i
< 100; ++i
)
53 for (int j
= 0; j
< 100; ++j
)