// RUN: rm -f %S/statements.ll
// RUN: %clang_cc1 -Wreturn-type %s -emit-llvm-only

void test1(int x) {
switch (x) {
case 111111111111111111111111111111111111111:
bar();
}
}

// Mismatched type between return and function result.
int test2() { return; }
void test3() { return 4; }


void test4() {
bar:
baz:
blong:
bing:
 ;

// PR5131
static long x = &&bar - &&baz;
static long y = &&baz;
  &&bing;
  &&blong;
  if (y)
    goto *y;

  goto *x;
}

// PR3869
int test5(long long b) {
  static void *lbls[] = { &&lbl };
  goto *b;
 lbl:
  return 0;
}


// RUN: %clang_cc1 -Wreturn-type %s -emit-llvm-only

void test1(int x) {
switch (x) {
case 111111111111111111111111111111111111111:
bar();
}
}

// Mismatched type between return and function result.
int test2() { return; }
void test3() { return 4; }


void test4() {
bar:
baz:
blong:
bing:
 ;

// PR5131
static long x = &&bar - &&baz;
static long y = &&baz;
  &&bing;
  &&blong;
  if (y)
    goto *y;

  goto *x;
}

// PR3869
int test5(long long b) {
  static void *lbls[] = { &&lbl };
  goto *b;
 lbl:
  return 0;
}


Revert "Clean up in buildbot directories."
Revert "Clean up in buildbot directories."

This reverts commit 113814.

This patch was never intended to stay in the repository. If you are reading this
from the future, we apologize for the noise.

git-svn-id: ffe668792ed300d6c2daa1f6eba2e0aa28d7ec6c@113990 91177308-0d34-0410-b5e6-96231b3b80d8
