]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/gcc.misc-tests/bprob-2.c
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / gcc.misc-tests / bprob-2.c
diff --git a/gcc/testsuite/gcc.misc-tests/bprob-2.c b/gcc/testsuite/gcc.misc-tests/bprob-2.c
deleted file mode 100644 (file)
index 4615b34..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Test profile-directed block ordering with computed gotos.
- *
-   This is the same as test gcc.c-torture/execute/980526-1.c and
-   gcc.misc-tests/gcov-3.c */
-
-int expect_do1 = 1, expect_do2 = 2;
-static int doit(int x){
-  __label__ lbl1;
-  __label__ lbl2;
-  static int jtab_init = 0;
-  static void *jtab[2];
-  if(!jtab_init) {
-    jtab[0] = &&lbl1;
-    jtab[1] = &&lbl2;
-    jtab_init = 1;
-  }
-  goto *jtab[x];
-lbl1:
-  return 1;
-lbl2:
-  return 2;
-}
-static void do1(void) {
-  if (doit(0) != expect_do1)
-    abort ();
-}
-static void do2(void){
-  if (doit(1) != expect_do2)
-    abort ();
-}
-int main(void){
-#ifndef NO_LABEL_VALUES
-  do1();
-  do2();
-#endif
-  exit(0);
-}