Files
clang-p2996/flang/test/Semantics/OpenMP/sections03.f90
Kiran Chandramohan 3323a4bd3d [Flang][OpenMP] NFC: Remove omp prefix of test files in OpenMP Semantics
For tests in the OpenMP sub-directory the `omp` prefix is removed.
2023-02-25 11:21:38 +00:00

28 lines
1004 B
Fortran

! RUN: %python %S/../test_errors.py %s %flang -fopenmp
!XFAIL: *
! OpenMP version 5.0.0
! 2.8.1 sections construct
! Orphaned section directives are prohibited. That is, the section directives must appear within the sections construct and must not be encountered elsewhere in the sections region
!TODO: Error in parsing. Make parser errors more informative. Until then, the test is XFAIL
program OmpOrphanedSections
use omp_lib
integer counter
counter = 0
!CHECK: expected 'END'
!CHECK: END PROGRAM statement
!CHECK: in the context: main program
!CHECK: expected 'END PROGRAM'
!CHECK: in the context: END PROGRAM statement
!CHECK: in the context: main program
!$omp section
print *, "An orphaned section containing a single statement"
!$omp section
counter = counter + 1
print *, "An orphaned section containing multiple statements"
!$omp sections
!$omp section
print *, "Not an orphan structured block"
!$omp end sections
end program OmpOrphanedSections