aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2009-04-09 16:07:43 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2009-04-09 16:07:43 +0000
commitb45f0e58d72a6ea2f54d007152b55fc44311359f (patch)
treed12ca0de4241fd0f950beabe6b910ba0a883eabd /gcc/testsuite
parent9332c6ebd1b4ce843ddf9be3d9abdf6abeb3dfcd (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/pr27150-1.c11
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);
+}