]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/gcc.c-torture/execute/990811-1.c
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 990811-1.c
diff --git a/gcc/testsuite/gcc.c-torture/execute/990811-1.c b/gcc/testsuite/gcc.c-torture/execute/990811-1.c
deleted file mode 100644 (file)
index 95e1da9..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-struct s {long a; int b;};
-
-int foo(int x, void *y)
-{
-  switch(x) {
-    case 0: return ((struct s*)y)->a;
-    case 1: return *(signed char*)y;
-    case 2: return *(short*)y;
-  }
-  abort();
-}
-
-int main ()
-{
-  struct s s;
-  short sh[10];
-  signed char c[10];
-  int i;
-
-  s.a = 1;
-  s.b = 2;
-  for (i = 0; i < 10; i++) {
-    sh[i] = i;
-    c[i] = i;
-  }
-
-  if (foo(0, &s) != 1) abort();
-  if (foo(1, c+3) != 3) abort();
-  if (foo(2, sh+3) != 3) abort();
-  exit(0);
-}