PR sanitizer/85029
commit5d8527be236f9382e799b09eda5fed2b756843eb
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Mar 2018 08:55:53 +0000 (23 08:55 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Mar 2018 08:55:53 +0000 (23 08:55 +0000)
tree2e79f430a07b923b744e3898689ee65e1e67c75d
parent485424d5dbd29665bd7afabf590a78d88248edb4
PR sanitizer/85029
* sanopt.c (maybe_optimize_ubsan_ptr_ifn): If DECL_REGISTER (base),
just don't try to optimize it rather than assert it never happens.

* g++.dg/ubsan/pr85029.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258794 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/sanopt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ubsan/pr85029.C [new file with mode: 0644]