1--- mif1.c~ 2+++ mif1.c 3@@ -5,19 +5,13 @@ 4 #include <stdio.h> 5 #include <stdlib.h> 6 7-#if FOO 8+#line 9 "mif1.c" 9 int foo() { return 0; } 10-#else 11-#error FOO not defined 12-#endif 13+#line 13 "mif1.c" 14 15-#if BAR 16-int foo() { return 0; } 17-#elif FOO 18+#line 17 "mif1.c" 19 int bar() { return 0; } 20-#else 21-#error FOO not defined 22-#endif 23+#line 21 "mif1.c" 24 25 int main() 26 { 27--- mif2.c~ 28+++ mif2.c 29@@ -5,11 +5,9 @@ 30 #include <stdio.h> 31 #include <stdlib.h> 32 33-#if defined(FOO) 34+#line 9 "mif2.c" 35 int foo() { return 0; } 36-#else 37-#error FOO not defined 38-#endif 39+#line 13 "mif2.c" 40 41 int main() 42 { 43