]> granicus.if.org Git - clang/commit
[OpenMP] Diagnose missing cases of statements between target and teams directives
authorKelvin Li <kkwli0@gmail.com>
Mon, 27 Jun 2016 19:15:43 +0000 (19:15 +0000)
committerKelvin Li <kkwli0@gmail.com>
Mon, 27 Jun 2016 19:15:43 +0000 (19:15 +0000)
commit7b4330af6b03cabdb8800fc989f6d01380d7db98
tree1e3bbf009efa5f1415aa0ccd4e8312741994aea9
parent012ef212ed643c8a3fdd9c845bc03e270a15a0ac
[OpenMP] Diagnose missing cases of statements between target and teams directives

Clang fails to diagnose cases such as
#pragma omp target
  while(0) {
    #pragma omp teams
    {}
  }

A patch by David Sheinkman.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@273908 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaOpenMP.cpp
test/OpenMP/nesting_of_regions.cpp