llvm-project/clang/test/OpenMP/split_teams_nesting.cpp
Amit Tiwari 1972cf64fd
[Clang][OpenMP] Implement Loop splitting #pragma omp split directive (#183261)
OpenMP 6.0 Loop-splitting directive `#pragma omp split` construct with `counts`
clause
2026-04-03 10:42:31 +05:30

14 lines
376 B
C++

// Split is not valid nested inside `teams` (host diagnostic).
//
// RUN: %clang_cc1 -triple x86_64-pc-linux-gnu -x c++ -fopenmp -fopenmp-version=60 -fsyntax-only -verify %s
void g(void) {
#pragma omp teams
{
// expected-error@+1 {{region cannot be closely nested inside 'teams' region}}
#pragma omp split counts(2, omp_fill)
for (int i = 0; i < 10; ++i) {
}
}
}