xref: /llvm-project/openmp/runtime/test/transform/unroll/factor_intfor.c (revision 9120562dfcc09cb4caf3052c6744049b4d9c8481)
1 // RUN: %libomp-compile-and-run | FileCheck %s --match-full-lines
2 
3 #ifndef HEADER
4 #define HEADER
5 
6 #include <stdlib.h>
7 #include <stdio.h>
8 
main()9 int main() {
10   printf("do\n");
11 #pragma omp unroll partial(2)
12   for (int i = 7; i < 19; i += 3)
13     printf("i=%d\n", i);
14   printf("done\n");
15   return EXIT_SUCCESS;
16 }
17 
18 #endif /* HEADER */
19 
20 // CHECK:      do
21 // CHECK-NEXT: i=7
22 // CHECK-NEXT: i=10
23 // CHECK-NEXT: i=13
24 // CHECK-NEXT: i=16
25 // CHECK-NEXT: done
26