aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZack Weinberg <zack@wolery.cumb.org>2000-06-08 22:39:17 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-06-08 22:39:17 +0000
commitfbc40ceddb37a6e018c4282842ee1b9b70fde93c (patch)
tree5280e8e099f706e11620ec38ba3a7e8c0028417f /gcc
parent25dd13ece0ff96888ad87c1832b7cccda32ade1e (diff)
downloadgcc-fbc40ceddb37a6e018c4282842ee1b9b70fde93c.zip
gcc-fbc40ceddb37a6e018c4282842ee1b9b70fde93c.tar.gz
gcc-fbc40ceddb37a6e018c4282842ee1b9b70fde93c.tar.bz2
noncompile.exp: Remove poison-1 block.
* gcc.c-torture/noncompile/noncompile.exp: Remove poison-1 block. * gcc.c-torture/noncompile/poison-1.c: Move... * gcc.dg/poison-1.c: ...here, and adapt to dg framework. * gcc.dg/cpp-li1.c: Add a token after the #line. From-SVN: r34463
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp10
-rw-r--r--gcc/testsuite/gcc.c-torture/noncompile/poison-1.c22
-rw-r--r--gcc/testsuite/gcc.dg/cpp-li1.c1
-rw-r--r--gcc/testsuite/gcc.dg/poison-1.c22
5 files changed, 30 insertions, 32 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2df248c..4c28755 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2000-06-08 Zack Weinberg <zack@wolery.cumb.org>
+
+ * gcc.c-torture/noncompile/noncompile.exp: Remove poison-1 block.
+ * gcc.c-torture/noncompile/poison-1.c: Move...
+ * gcc.dg/poison-1.c: ...here, and adapt to dg framework.
+ * gcc.dg/cpp-li1.c: Add a token after the #line.
+
2000-06-05 Richard Henderson <rth@cygnus.com>
* gcc.c-torture/execute/20000605-2.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp b/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
index f75cb10..44dcf2e 100644
--- a/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
+++ b/gcc/testsuite/gcc.c-torture/noncompile/noncompile.exp
@@ -323,13 +323,3 @@ set compiler_output ".*:6:"
set groups {passed gcc-noncompile}
postbase_with_opts $src_code $run $groups
-
-# Test poison-1.c
-prebase
-
-set src_code poison-1.c
-set compiler_output ".*c:2:.*c:4:.*c:5:.*c:7:.*c:8:.*c:9:.*c:11:.*c:12:.*c:13:.*c:14:.*c:17:.*c:20:"
-
-set groups {passed gcc-noncompile}
-
-postbase $src_code $run $groups
diff --git a/gcc/testsuite/gcc.c-torture/noncompile/poison-1.c b/gcc/testsuite/gcc.c-torture/noncompile/poison-1.c
deleted file mode 100644
index 1cb275e..0000000
--- a/gcc/testsuite/gcc.c-torture/noncompile/poison-1.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#pragma poison foo
-foo
-#pragma poison foo2 foo3
-foo2
-foo3
-#pragma poison foo4 foo5
-foo4
-foo5
-#pragma poison +++
-#define foo6 123
-#pragma poison foo6
-#define foo6 345
-#define foo6 456
-#ifdef foo6
-#error hey! foo6 poisoned!
-#endif
-#if defined(foo6)
-#error no, foo6 still poisoned!
-#else
-foo6
-#endif
-#pragma poison
diff --git a/gcc/testsuite/gcc.dg/cpp-li1.c b/gcc/testsuite/gcc.dg/cpp-li1.c
index de8b2a7..7bc6561 100644
--- a/gcc/testsuite/gcc.dg/cpp-li1.c
+++ b/gcc/testsuite/gcc.dg/cpp-li1.c
@@ -7,6 +7,7 @@
/* The line number below must be just a few lines greater than the
actual line number. */
#line 10 "baz"
+wibble
/*
{ dg-final { if \{ [grep cpp-li1.i baz] != "" \} \{ } }
diff --git a/gcc/testsuite/gcc.dg/poison-1.c b/gcc/testsuite/gcc.dg/poison-1.c
new file mode 100644
index 0000000..6aa57e6
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/poison-1.c
@@ -0,0 +1,22 @@
+#pragma poison foo
+foo /* { dg-error "foo" "use of foo" } */
+#pragma poison foo2 foo3
+foo2 /* { dg-error "foo2" "use of foo2" } */
+foo3 /* { dg-error "foo3" "use of foo3" } */
+#pragma poison foo4 foo5
+foo4 /* { dg-error "foo4" "use of foo4" } */
+foo5 /* { dg-error "foo5" "use of foo5" } */
+#pragma poison +++ /* { dg-error "invalid" "poison non-identifier" } */
+#define foo6 123
+#pragma poison foo6 /* { dg-warning "foo6" "poison defined macro" } */
+#define foo6 345 /* { dg-error "foo6" "def of foo6" } */
+#define foo6 456 /* { dg-error "foo6" "redef of foo6" } */
+#ifdef foo6 /* { dg-error "foo6" "#ifdef foo6" } */
+#error hey! foo6 poisoned!
+#endif
+#if defined(foo6) /* { dg-error "foo6" "#if defined foo6" } */
+#error no, foo6 still poisoned!
+#else
+foo6 /* { dg-error "foo6" "use of foo6" } */
+#endif
+#pragma poison