From 066d88a21a3d2963532cb940302472ae7cad110d Mon Sep 17 00:00:00 2001
From: rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 13 Mar 2006 09:02:40 +0000
Subject: [PATCH] 2006-03-13  Richard Guenther  <rguenther@suse.de>

        PR middle-end/26630
        * gcc.dg/torture/pr26630.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111990 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/testsuite/ChangeLog                |  7 ++++++-
 gcc/testsuite/gcc.dg/torture/pr26630.c | 11 +++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 gcc/testsuite/gcc.dg/torture/pr26630.c

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ebdbc1843898..553dba479134 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,4 +1,9 @@
-2003-03-11  Roger Sayle  <roger@eyesopen.com>
+2006-03-13  Richard Guenther  <rguenther@suse.de>
+
+	PR middle-end/26630
+	* gcc.dg/torture/pr26630.c: New testcase.
+
+2006-03-11  Roger Sayle  <roger@eyesopen.com>
 
 	* gfortran.dg/dependency_10.f90: New test case.
 	* gfortran.dg/dependency_11.f90: Likewise.
diff --git a/gcc/testsuite/gcc.dg/torture/pr26630.c b/gcc/testsuite/gcc.dg/torture/pr26630.c
new file mode 100644
index 000000000000..08cf5f655768
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr26630.c
@@ -0,0 +1,11 @@
+/* { dg-do run } */
+
+extern void abort(void);
+int main()
+{
+  int a1 = 40000;
+  int c1 = ( ((int)(short)(a1-10000)) + 10000)*2;
+  if (c1 != 80000)
+    abort();
+  return 0;
+}
-- 
GitLab