diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-04-12 20:08:29 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-04-12 20:08:29 +0200 |
commit | b96a3e11572287992923065def1d64e8a2240f9b (patch) | |
tree | 23bd724a0c4faed70f670281fe97486db4f278f8 /gcc/gcov-io.c | |
parent | 988ed78513a850a6c7eb2b99af93d68668d4a0c7 (diff) | |
download | gcc-b96a3e11572287992923065def1d64e8a2240f9b.zip gcc-b96a3e11572287992923065def1d64e8a2240f9b.tar.gz gcc-b96a3e11572287992923065def1d64e8a2240f9b.tar.bz2 |
re PR sanitizer/80403 (UBSAN: compile time crash with "type mismatch in binary expression" message in / and % expr)
PR sanitizer/80403
PR sanitizer/80404
PR sanitizer/80405
* fold-const.c (fold_ternary_loc): Use op1 instead of arg1 as argument
to fold_build2_loc. Convert TREE_OPERAND (tem, 0) to type. Use
op0 instead of fold_convert_loc (loc, type, arg0).
* g++.dg/ubsan/pr80403.C: New test.
* g++.dg/ubsan/pr80404.C: New test.
* g++.dg/ubsan/pr80405.C: New test.
From-SVN: r246881
Diffstat (limited to 'gcc/gcov-io.c')
0 files changed, 0 insertions, 0 deletions