aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2004-09-25 12:54:16 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2004-09-25 10:54:16 +0000
commit17b2e29d7058aaa466b6562c919c8ad4e235576e (patch)
tree2b35e7ddf3274efce43a562af953ef1dc3b49091 /gcc
parentbbd236a198069ed5a9e9526b99f70f406c30e5c0 (diff)
downloadgcc-17b2e29d7058aaa466b6562c919c8ad4e235576e.zip
gcc-17b2e29d7058aaa466b6562c919c8ad4e235576e.tar.gz
gcc-17b2e29d7058aaa466b6562c919c8ad4e235576e.tar.bz2
30040909-1.c: New test.
* compile/30040909-1.c: New test. * compile/30040907-1.c: New test. From-SVN: r88094
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20040907-1.c13
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20040909-1.c13
3 files changed, 31 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6cf8b92..aa50efc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-09-25 Jan Hubicka <jh@suse.cz>
+
+ * compile/30040909-1.c: New test.
+ * compile/30040907-1.c: New test.
+
2004-09-25 Richard Sandiford <rsandifo@redhat.com>
* gcc.c-torture/execute/va-arg-26.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/20040907-1.c b/gcc/testsuite/gcc.c-torture/compile/20040907-1.c
new file mode 100644
index 0000000..d1dd6f2
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20040907-1.c
@@ -0,0 +1,13 @@
+void ProdWord_bla ( gtL, gtRes, lnL )
+ int *gtL, *gtRes;
+ int lnL;
+{
+ while ( 1 < lnL )
+ {
+ *gtRes++ = *gtL++;
+ --lnL;
+ }
+ if ( 0 < lnL )
+ if ( gtL[0] == gtL[1] )
+ *gtRes++ = 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20040909-1.c b/gcc/testsuite/gcc.c-torture/compile/20040909-1.c
new file mode 100644
index 0000000..8bbf901
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20040909-1.c
@@ -0,0 +1,13 @@
+static __inline__ int
+one_utf8_to_utf16 () { }
+
+static __inline__ unsigned char
+conversion_loop (int (*const one_conversion)())
+{
+return one_conversion ();
+}
+static unsigned char
+convert_utf8_utf16 ()
+{
+ return conversion_loop (one_utf8_to_utf16);
+}