PR sanitizer/83987
commit2918f4e9db369523178303ae54c767a6bf3cdfa8
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 23:22:43 +0000 (9 23:22 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Feb 2018 23:22:43 +0000 (9 23:22 +0000)
tree1bcb77e081a3462478d62cb53e68a5a3c07df260
parent494e9fa0b7f3b5058603a46e0f4c48ce3f174e92
PR sanitizer/83987
* omp-low.c (maybe_remove_omp_member_access_dummy_vars,
remove_member_access_dummy_vars): New functions.
(lower_omp_for, lower_omp_taskreg, lower_omp_target,
lower_omp_1, execute_lower_omp): Use them.

* tree.c (cp_free_lang_data): Revert 2018-01-23 change.

* g++.dg/ubsan/pr83987-2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257545 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/tree.c
gcc/omp-low.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ubsan/pr83987-2.C [new file with mode: 0644]