xref: /llvm-project/flang/test/Examples/omp-sections.f90 (revision ae1623b30645fd9a3ded019114678d1c34af1621)
1*ae1623b3SShraiysh Vaishay! REQUIRES: plugins, examples, shell
2*ae1623b3SShraiysh Vaishay
3*ae1623b3SShraiysh Vaishay! RUN: %flang_fc1 -load %llvmshlibdir/flangOmpReport.so -plugin flang-omp-report -fopenmp %s -o - | FileCheck %s
4*ae1623b3SShraiysh Vaishay
5*ae1623b3SShraiysh Vaishaysubroutine omp_sections()
6*ae1623b3SShraiysh Vaishay  integer :: x
7*ae1623b3SShraiysh Vaishay  !$omp sections private(x)
8*ae1623b3SShraiysh Vaishay    !$omp section
9*ae1623b3SShraiysh Vaishay    call f1()
10*ae1623b3SShraiysh Vaishay    !$omp section
11*ae1623b3SShraiysh Vaishay    call f2()
12*ae1623b3SShraiysh Vaishay  !$omp end sections nowait
13*ae1623b3SShraiysh Vaishayend subroutine omp_sections
14*ae1623b3SShraiysh Vaishay
15*ae1623b3SShraiysh Vaishay!CHECK: - file:            {{.*}}
16*ae1623b3SShraiysh Vaishay!CHECK:   line:            9
17*ae1623b3SShraiysh Vaishay!CHECK:   construct:       section
18*ae1623b3SShraiysh Vaishay!CHECK:   clauses:         []
19*ae1623b3SShraiysh Vaishay!CHECK: - file:            {{.*}}
20*ae1623b3SShraiysh Vaishay!CHECK:   line:            11
21*ae1623b3SShraiysh Vaishay!CHECK:   construct:       section
22*ae1623b3SShraiysh Vaishay!CHECK:   clauses:         []
23*ae1623b3SShraiysh Vaishay!CHECK: - file:            {{.*}}
24*ae1623b3SShraiysh Vaishay!CHECK:   line:            7
25*ae1623b3SShraiysh Vaishay!CHECK:   construct:       sections
26*ae1623b3SShraiysh Vaishay!CHECK:   clauses:
27*ae1623b3SShraiysh Vaishay!CHECK:     - clause:          nowait
28*ae1623b3SShraiysh Vaishay!CHECK:       details:         ''
29*ae1623b3SShraiysh Vaishay!CHECK:     - clause:          private
30*ae1623b3SShraiysh Vaishay!CHECK:       details:         x
31