OSDN Git Service

* c-lex.c (interpret_float): Give a pedwarn rather than a warning
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / 20000614-2.c
index 18d42ec..eb30fc6 100644 (file)
@@ -1,6 +1,11 @@
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-*} } */
 /* { dg-options "-O2 -fno-strength-reduce" } */
 
+extern void abort (void);
+extern void exit (int);
+
+char buf[8];
+
 void bar(char *p)
 {
 }
@@ -11,9 +16,8 @@ int main()
     unsigned int val;
     unsigned char p[4];
   } serial;
-  char buf[8];
-  int i;
 
+  int i;
   serial.val = 0;
   bar(buf);
   for(i = 0; i < 8; i += 4)
@@ -23,5 +27,7 @@ int main()
       serial.p [2] += buf [i + 2];
       serial.p [3] += buf [i + 3];
     }
-  return serial.val;
+  if (serial.val)
+    abort();
+  exit(0);
 }