void foo() { }
void foo(int i) { }
void bar();
void bar() { }
void bar1();
void bar1(int i);
void bar1(int i) { }
void bar1(float) { }
extern "C" void bar1(char);
extern "C" void bar1(char) { }
extern "C" void bar1(short);
extern "C" void bar1(short) { }
extern "C" void bar2(char);
extern "C" void bar2(char) { }
extern "C" void bar2(short) { }
extern "C" void bar3(char);
extern "C" void bar3(char) { }
extern "C" void bar3(short) { }
struct beef { };
void beef() { }
void dead();
namespace {
void dead() { }
}
void dead4();
namespace A {
void dead4() { }
}
void dead1();
namespace A {
void dead1(int);
void dead1() { }
}
void dead2();
int dead2() { }
struct undef;
undef meat;
double meat() { }
static void local() { }
int main() { }
void exit(float);
void exit(int e) { a: goto a; }
void dead3(float);
int dead3(int);
void dead3(int e) { a: goto a; }
class A {
void m();
};
void A::m() { }
namespace {
void m() { }
};