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
9int main() {
10 printf(format: "do\n");
11#pragma omp unroll partial(2)
12 for (int i = 7; i < 19; i += 3)
13 printf(format: "i=%d\n", i);
14 printf(format: "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

source code of openmp/runtime/test/transform/unroll/factor_intfor.c