OSDN Git Service

PR target/13380.
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Jan 2004 15:49:29 +0000 (15:49 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Jan 2004 15:49:29 +0000 (15:49 +0000)
* gcc.c-torture/compile/20040109-1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75587 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20040109-1.c [new file with mode: 0644]

index dd32bd9..6b905bc 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+       PR target/13380.
+       * gcc.c-torture/compile/20040109-1.c: New.
+
 2004-01-08  Stuart Hastings  <stuart@apple.com>
 
        * testsuite/gcc.dg/20020523-2.c (bail_if_no_sse): Moved cpu-ID code...
diff --git a/gcc/testsuite/gcc.c-torture/compile/20040109-1.c b/gcc/testsuite/gcc.c-torture/compile/20040109-1.c
new file mode 100644 (file)
index 0000000..028bd17
--- /dev/null
@@ -0,0 +1,25 @@
+/* PR target/13380.
+   On m32r, the condition code register, (reg:SI 17), was replaced with
+   a pseudo reg, which would cause an unrecognized insn.  */
+
+void
+foo (unsigned int a, unsigned int b)
+{
+  if (a > b)
+    {
+      while (a)
+       {
+         switch (b)
+           {
+           default:
+             a = 0;
+           case 2:
+             a = 0;
+           case 1:
+             a = 0;
+           case 0:
+             ;
+           }
+       }
+    }
+}