diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-06-24 13:04:29 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-06-24 13:04:29 +0200 |
commit | 00085092c5e78d076c4259e1f955ce1b98090624 (patch) | |
tree | a5be74dd1b38f05e395e46c9c539e60187f76173 /gcc/tree-inline.c | |
parent | a86451b9b20415805e6316638c349cce86252893 (diff) | |
download | gcc-00085092c5e78d076c4259e1f955ce1b98090624.zip gcc-00085092c5e78d076c4259e1f955ce1b98090624.tar.gz gcc-00085092c5e78d076c4259e1f955ce1b98090624.tar.bz2 |
call.c (magic_varargs_p): Return 3 for __builtin_*_overflow_p.
* call.c (magic_varargs_p): Return 3 for __builtin_*_overflow_p.
(build_over_call): For magic == 3, do no conversion only on 3rd
argument.
* c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
* g++.dg/ext/builtin-arith-overflow-2.C: New test.
From-SVN: r237755
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions