diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2009-04-09 16:07:43 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2009-04-09 16:07:43 +0000 |
commit | b45f0e58d72a6ea2f54d007152b55fc44311359f (patch) | |
tree | d12ca0de4241fd0f950beabe6b910ba0a883eabd /gcc/testsuite | |
parent | 9332c6ebd1b4ce843ddf9be3d9abdf6abeb3dfcd (diff) | |
download | gcc-b45f0e58d72a6ea2f54d007152b55fc44311359f.zip gcc-b45f0e58d72a6ea2f54d007152b55fc44311359f.tar.gz gcc-b45f0e58d72a6ea2f54d007152b55fc44311359f.tar.bz2 |
expmed.c (expand_divmod): Always use a comparison for a division by a large unsigned integer.
2009-04-09 Paolo Bonzini <bonzini@gnu.org>
* expmed.c (expand_divmod): Always use a comparison for a division
by a large unsigned integer.
* fold-const.c (tree_single_nonzero_warnv_p): Always treat decls
for things others than variables or functions as nonzero.
testsuite:
2009-04-09 Paolo Bonzini <bonzini@gnu.org>
* gcc.dg/pr27150-1.c: Change to a link test.
From-SVN: r145846
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr27150-1.c | 11 |
2 files changed, 13 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ed0bc4b..145880d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2009-04-09 Paolo Bonzini <bonzini@gnu.org> + + * gcc.dg/pr27150-1.c: Change to a link test. + 2009-04-09 Jakub Jelinek <jakub@redhat.com> * g++.dg/lookup/using2.C: Change copyright header to refer to version diff --git a/gcc/testsuite/gcc.dg/pr27150-1.c b/gcc/testsuite/gcc.dg/pr27150-1.c index 03810cd..5a00cf9 100644 --- a/gcc/testsuite/gcc.dg/pr27150-1.c +++ b/gcc/testsuite/gcc.dg/pr27150-1.c @@ -1,7 +1,14 @@ -/* { dg-do compile } */ +/* { dg-do link } */ /* { dg-options "-O2" } */ +extern int link_error (); int g(int f) { - return (&f)!=0; + int a = ((&f)!=0); + if (!a) link_error (); + return a; } +int main() +{ + g(10); +} |