]> granicus.if.org Git - clang/commit
[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses.
authorAlexey Bataev <a.bataev@hotmail.com>
Mon, 6 May 2019 17:49:22 +0000 (17:49 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Mon, 6 May 2019 17:49:22 +0000 (17:49 +0000)
commit336ca528612aa91867d963f22b4c3c6a6d61874f
tree43b9416607e775fd99b5a9b848793ab97b01e630
parentb1749d02f5a6382ec27b937b588a203a841860dd
[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses.

If the `default(none)` was specified for the construct, we might miss
diagnostic for the globals without explicitly specified data-sharing
attributes. Patch fixes this problem.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@360061 91177308-0d34-0410-b5e6-96231b3b80d8
39 files changed:
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaOpenMP.cpp
test/OpenMP/distribute_parallel_for_default_messages.cpp
test/OpenMP/distribute_parallel_for_messages.cpp
test/OpenMP/distribute_parallel_for_simd_default_messages.cpp
test/OpenMP/parallel_default_messages.cpp
test/OpenMP/parallel_for_default_messages.cpp
test/OpenMP/parallel_for_messages.cpp
test/OpenMP/parallel_for_simd_default_messages.cpp
test/OpenMP/parallel_for_simd_messages.cpp
test/OpenMP/parallel_messages.cpp
test/OpenMP/parallel_sections_default_messages.cpp
test/OpenMP/parallel_sections_messages.cpp
test/OpenMP/report_default_DSA.cpp
test/OpenMP/target_parallel_default_messages.cpp
test/OpenMP/target_parallel_for_default_messages.cpp
test/OpenMP/target_parallel_for_messages.cpp
test/OpenMP/target_parallel_for_simd_default_messages.cpp
test/OpenMP/target_parallel_for_simd_messages.cpp
test/OpenMP/target_teams_default_messages.cpp
test/OpenMP/target_teams_distribute_default_messages.cpp
test/OpenMP/target_teams_distribute_messages.cpp
test/OpenMP/target_teams_distribute_parallel_for_default_messages.cpp
test/OpenMP/target_teams_distribute_parallel_for_messages.cpp
test/OpenMP/target_teams_distribute_parallel_for_simd_default_messages.cpp
test/OpenMP/target_teams_distribute_parallel_for_simd_messages.cpp
test/OpenMP/target_teams_messages.cpp
test/OpenMP/task_default_messages.cpp
test/OpenMP/task_firstprivate_messages.cpp
test/OpenMP/task_messages.cpp
test/OpenMP/teams_default_messages.cpp
test/OpenMP/teams_distribute_default_messages.cpp
test/OpenMP/teams_distribute_parallel_for_default_messages.cpp
test/OpenMP/teams_distribute_parallel_for_messages.cpp
test/OpenMP/teams_distribute_parallel_for_simd_default_messages.cpp
test/OpenMP/teams_distribute_parallel_for_simd_messages.cpp
test/OpenMP/teams_distribute_simd_default_messages.cpp
test/OpenMP/teams_distribute_simd_messages.cpp
test/OpenMP/teams_messages.cpp