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