brintos

brintos / llvm-project-archived public Read only

0
0
Text · 954 B · b8171b4 Raw
51 lines · c
1// RUN: %libomp-compile-and-run  | FileCheck %s --match-full-lines2 3#ifndef HEADER4#define HEADER5 6#include <stdlib.h>7#include <stdio.h>8 9int main() {10  printf("do\n");11#pragma omp fuse12  {13    for (int i = 5; i <= 25; i += 5)14      printf("i=%d\n", i);15    for (int j = 10; j < 100; j += 10)16      printf("j=%d\n", j);17    for (int k = 10; k > 0; --k)18      printf("k=%d\n", k);19  }20  printf("done\n");21  return EXIT_SUCCESS;22}23#endif /* HEADER */24 25// CHECK: do26// CHECK-NEXT: i=527// CHECK-NEXT: j=1028// CHECK-NEXT: k=1029// CHECK-NEXT: i=1030// CHECK-NEXT: j=2031// CHECK-NEXT: k=932// CHECK-NEXT: i=1533// CHECK-NEXT: j=3034// CHECK-NEXT: k=835// CHECK-NEXT: i=2036// CHECK-NEXT: j=4037// CHECK-NEXT: k=738// CHECK-NEXT: i=2539// CHECK-NEXT: j=5040// CHECK-NEXT: k=641// CHECK-NEXT: j=6042// CHECK-NEXT: k=543// CHECK-NEXT: j=7044// CHECK-NEXT: k=445// CHECK-NEXT: j=8046// CHECK-NEXT: k=347// CHECK-NEXT: j=9048// CHECK-NEXT: k=249// CHECK-NEXT: k=150// CHECK-NEXT: done51