Skip to content
functions.c 423 B
Newer Older
// RUN: clang %s -emit-llvm -o %t &&

int g();

int foo(int i) {
	return g(i);
}

int g(int i) {
	return g(i);
}

// rdar://6110827
typedef void T(void);
void test3(T f) {
  f();
}


// RUN: grep 'define void @f0()' %t &&
void f0() {}

void f1();
// RUN: grep 'call void (...)\* bitcast (void ()\* @f1' %t &&
void f2(void) {
  f1(1, 2, 3);
}
// RUN: grep 'define void @f1()' %t
void f1() {}