summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcrux <crux@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-26 16:11:06 +0000
committercrux <crux@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-26 16:11:06 +0000
commit45c68ff2c58d4b80189e511fbb1017fa82725bed (patch)
tree897064b5e42a5ee77b2506b85f721f0ebeeea3ac
parent75f7618749f7277624b4fb7a2ebd8de24a666c8a (diff)
downloadppe42-gcc-45c68ff2c58d4b80189e511fbb1017fa82725bed.tar.gz
ppe42-gcc-45c68ff2c58d4b80189e511fbb1017fa82725bed.zip
New tests
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32746 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/gcc.c-torture/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20000326-1.c23
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20000326-2.c13
3 files changed, 41 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/ChangeLog b/gcc/testsuite/gcc.c-torture/ChangeLog
index 3ac1a5a59d6..0d36e9c9309 100644
--- a/gcc/testsuite/gcc.c-torture/ChangeLog
+++ b/gcc/testsuite/gcc.c-torture/ChangeLog
@@ -1,3 +1,8 @@
+2000-03-26 Bernd Schmidt <bernds@cygnus.co.uk>
+
+ * compile/20000326-1.c: New test.
+ * compile/20000326-2.c: New test.
+
2000-03-24 Geoff Keating <geoffk@cygnus.com>
* execute/va-arg-14.c: New test for va_start where the first
diff --git a/gcc/testsuite/gcc.c-torture/compile/20000326-1.c b/gcc/testsuite/gcc.c-torture/compile/20000326-1.c
new file mode 100644
index 00000000000..71ed149c8ed
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20000326-1.c
@@ -0,0 +1,23 @@
+long sys_reboot(int magic1, int magic2, int cmd, void * arg)
+{
+ switch (cmd) {
+ case 0x89ABCDEF:
+ break;
+
+ case 0x00000000:
+ break;
+
+ case 0xCDEF0123:
+ break;
+
+ case 0x4321FEDC:
+ break;
+
+ case 0xA1B2C3D4:
+ break;
+
+ default:
+ break;
+ };
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20000326-2.c b/gcc/testsuite/gcc.c-torture/compile/20000326-2.c
new file mode 100644
index 00000000000..055260f6e64
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20000326-2.c
@@ -0,0 +1,13 @@
+#ifndef NO_LABEL_VALUES
+extern int printk(const char *fmt, ...);
+
+void foo (int x, int y)
+{
+ __label__ here;
+ here:
+ printk ("", &&here);
+}
+
+#else
+int x;
+#endif
OpenPOWER on IntegriCloud