aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2000-11-18 14:35:36 -0800
committerRichard Henderson <rth@gcc.gnu.org>2000-11-18 14:35:36 -0800
commitce7d4fc8dd42a1885bc22d1c720c6c94314acad1 (patch)
tree9c0ac0cde4bb28a040e8a8f25e57d77066ae1386
parente601f9e9d8dd9a03c648cdd5a500b1f0feed9ff7 (diff)
downloadgcc-ce7d4fc8dd42a1885bc22d1c720c6c94314acad1.zip
gcc-ce7d4fc8dd42a1885bc22d1c720c6c94314acad1.tar.gz
gcc-ce7d4fc8dd42a1885bc22d1c720c6c94314acad1.tar.bz2
zerolen-1.c: Rename from 20001115-1.c.
* gcc.c-torture/execute/zerolen-1.c: Rename from 20001115-1.c. * gcc.c-torture/execute/zerolen-2.c: New. From-SVN: r37548
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/zerolen-1.c (renamed from gcc/testsuite/gcc.c-torture/execute/20001115-1.c)0
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/zerolen-2.c18
3 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 14eca6c..6b0dcaa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2000-11-18 Richard Henderson <rth@redhat.com>
+
+ * gcc.c-torture/execute/zerolen-1.c: Rename from 20001115-1.c.
+ * gcc.c-torture/execute/zerolen-2.c: New.
+
2000-11-18 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.c-torture/execute/20001115-1.c: Don't access nonexistant
diff --git a/gcc/testsuite/gcc.c-torture/execute/20001115-1.c b/gcc/testsuite/gcc.c-torture/execute/zerolen-1.c
index 632ad4b..632ad4b 100644
--- a/gcc/testsuite/gcc.c-torture/execute/20001115-1.c
+++ b/gcc/testsuite/gcc.c-torture/execute/zerolen-1.c
diff --git a/gcc/testsuite/gcc.c-torture/execute/zerolen-2.c b/gcc/testsuite/gcc.c-torture/execute/zerolen-2.c
new file mode 100644
index 0000000..446e582
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/zerolen-2.c
@@ -0,0 +1,18 @@
+extern void abort(void);
+
+typedef int word __attribute__((mode(word)));
+
+struct foo
+{
+ word x;
+ word y[0];
+};
+
+int main()
+{
+ if (sizeof(word) != sizeof(struct foo))
+ abort();
+ if (__alignof__(word) != __alignof__(struct foo))
+ abort();
+ return 0;
+}