zerolen-1.c: Rename from 20001115-1.c.
authorRichard Henderson <rth@redhat.com>
Sat, 18 Nov 2000 22:35:36 +0000 (14:35 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 18 Nov 2000 22:35:36 +0000 (14:35 -0800)
        * gcc.c-torture/execute/zerolen-1.c: Rename from 20001115-1.c.
        * gcc.c-torture/execute/zerolen-2.c: New.

From-SVN: r37548

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20001115-1.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/zerolen-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/zerolen-2.c [new file with mode: 0644]

index 14eca6cee3b6cdc70b2a256f1c6a57022fb8ef08..6b0dcaaf0c18678346cd5e0a630c2d6ff60a156e 100644 (file)
@@ -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/20001115-1.c
deleted file mode 100644 (file)
index 632ad4b..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-extern void abort (void);
-extern void exit (int);
-
-union iso_directory_record {
-   char carr[4];
-   struct {
-           unsigned char name_len [1];
-           char name [0];
-   } u;
-} entry;
-
-void set(union iso_directory_record *);
-
-int main (void)
-{
-   union iso_directory_record *de;
-
-   de = &entry;
-   set(de);
-
-   if (de->u.name_len[0] == 1 && de->u.name[0] == 0)
-     exit (0);
-   else
-     abort ();
-}
-
-void set (union iso_directory_record *p)
-{
-   p->carr[0] = 1;
-   p->carr[1] = 0;
-   return;
-}
diff --git a/gcc/testsuite/gcc.c-torture/execute/zerolen-1.c b/gcc/testsuite/gcc.c-torture/execute/zerolen-1.c
new file mode 100644 (file)
index 0000000..632ad4b
--- /dev/null
@@ -0,0 +1,32 @@
+extern void abort (void);
+extern void exit (int);
+
+union iso_directory_record {
+   char carr[4];
+   struct {
+           unsigned char name_len [1];
+           char name [0];
+   } u;
+} entry;
+
+void set(union iso_directory_record *);
+
+int main (void)
+{
+   union iso_directory_record *de;
+
+   de = &entry;
+   set(de);
+
+   if (de->u.name_len[0] == 1 && de->u.name[0] == 0)
+     exit (0);
+   else
+     abort ();
+}
+
+void set (union iso_directory_record *p)
+{
+   p->carr[0] = 1;
+   p->carr[1] = 0;
+   return;
+}
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 (file)
index 0000000..446e582
--- /dev/null
@@ -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;
+}