xref: /llvm-project/openmp/runtime/test/transform/reverse/intfor.c (revision 80865c01e1b8d3a6bea308fda7bbc53047dcc2e7)
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 
9 int main() {
10   printf("do\n");
11 #pragma omp reverse
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=16
22 // CHECK-NEXT: i=13
23 // CHECK-NEXT: i=10
24 // CHECK-NEXT: i=7
25 // CHECK-NEXT: done
26