OSDN Git Service

Index: gcc/ChangeLog
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / cpp / 20000209-1.c
1 /* { dg-do preprocess } */
2
3 /* Tests for line numbering around function-like macro calls.
4    Bug found by Mark Mitchell.  */
5
6 #define f(x) x
7 #define g f
8
9 f (3);
10 #error here     /* { dg-error "here" "case 0" } */
11
12 f
13   (3);
14 #error here     /* { dg-error "here" "case 1" } */
15
16 (f
17   )(3);
18 #error here     /* { dg-error "here" "case 2" } */
19
20 g
21   (3);
22 #error here     /* { dg-error "here" "case 3" } */
23
24 (g
25   )(3);
26 #error here     /* { dg-error "here" "case 4" } */
27
28 f /* some
29      text */  (3);
30 #error here     /* { dg-error "here" "case 5" } */
31
32 (g /* some
33       text */ )(3);
34 #error here     /* { dg-error "here" "case 6" } */