aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Weinberg <zack@gcc.gnu.org>1999-04-27 05:57:31 +0000
committerZack Weinberg <zack@gcc.gnu.org>1999-04-27 05:57:31 +0000
commit0118fd7deb1cfc6827f7de016d75c7aae8cc7afd (patch)
treebd2a34bcd698cecf2f1530da09fb337c372006cf
parent76bbe0281d2291f72fac65dc87513ee91a54382c (diff)
downloadgcc-0118fd7deb1cfc6827f7de016d75c7aae8cc7afd.zip
gcc-0118fd7deb1cfc6827f7de016d75c7aae8cc7afd.tar.gz
gcc-0118fd7deb1cfc6827f7de016d75c7aae8cc7afd.tar.bz2
New test - regression for expr.c bug
From-SVN: r26674
-rw-r--r--gcc/testsuite/gcc.c-torture/noncompile/990416-1.c10
-rw-r--r--gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp8
2 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/noncompile/990416-1.c b/gcc/testsuite/gcc.c-torture/noncompile/990416-1.c
new file mode 100644
index 0000000..9d4323b
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/noncompile/990416-1.c
@@ -0,0 +1,10 @@
+typedef int word_type;
+
+static void
+copy_reg (unsigned int reg, frame_state *udata, frame_state *target_udata)
+{
+ word_type *preg = get_reg_addr (reg, udata, 0);
+ word_type *ptreg = get_reg_addr (reg, target_udata, 0);
+
+ memcpy (ptreg, preg, __builtin_dwarf_reg_size (reg));
+}
diff --git a/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp b/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
index ddebf06..c4808b9 100644
--- a/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
+++ b/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
@@ -261,6 +261,14 @@ set groups {passed gcc-noncompile}
postbase $src_code $run $groups
+# Test 990416-1.c
+prebase
+set src_code 990416-1.c
+set compiler_output ".*:4:.*:6:.*:6:.*:6:.*:6:.*:6:.*:7:.*:7:"
+
+set groups {passed gcc-noncompile}
+
+postbase $src_code $run $groups
# Test init-1.c
prebase