[OPENMP] Allow multiple mappings for member expressions for pointers.
authorAlexey Bataev <a.bataev@hotmail.com>
Tue, 27 Feb 2018 17:42:00 +0000 (17:42 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Tue, 27 Feb 2018 17:42:00 +0000 (17:42 +0000)
commit2819260b357e7fdb66550a3737cc57f1a1aa09d6
treea48f3c010dd6e0eb57232954bab4fa77638d7036
parentdb3ea4c0d918aca4dffb74c1b3836474e625a263
[OPENMP] Allow multiple mappings for member expressions for pointers.

If several member expressions are mapped and they reference the same
address as a base, but access different members, this must be allowed.

llvm-svn: 326212
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/target_map_messages.cpp
clang/test/OpenMP/target_teams_map_messages.cpp