/* TEST_OUTPUT: --- fail_compilation/fix22263.c(108): Error: function `fix22263.f3` conflicts with function `fix22263.f3` at fail_compilation/fix22263.c(107) fail_compilation/fix22263.c(127): Error: variable `fix22263.x4` conflicts with variable `fix22263.x4` at fail_compilation/fix22263.c(126) fail_compilation/fix22263.c(133): Error: variable `fix22263.x6` conflicts with variable `fix22263.x6` at fail_compilation/fix22263.c(132) --- */ // https://issues.dlang.org/show_bug.cgi?id=22263 #line 100 extern void f1(int); void f1(int a) { } static void f2(int); static void f2(int a) { } static void f3(int) { } static void f3(int a) { } void foo() { f1(42); f2(42); f3(42); } extern const int x1; const int x1 = 1; int x2 = 2; extern int x2; static int x3; static int x3 = 3; static int x4; int x4; int x5; int x5; int x6 = 6; int x6 = 6;