Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/pr69554-1.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
10 { | 10 { |
11 return (p + 1) + (q + 1); /* { dg-error "invalid operands" } */ | 11 return (p + 1) + (q + 1); /* { dg-error "invalid operands" } */ |
12 /* { dg-begin-multiline-output "" } | 12 /* { dg-begin-multiline-output "" } |
13 return (p + 1) + (q + 1); | 13 return (p + 1) + (q + 1); |
14 ~~~~~~~ ^ ~~~~~~~ | 14 ~~~~~~~ ^ ~~~~~~~ |
15 | | | |
16 | const char * | |
17 const char * | |
15 { dg-end-multiline-output "" } */ | 18 { dg-end-multiline-output "" } */ |
16 } | 19 } |
17 | 20 |
18 /* On separate lines, but without intervening lines. | 21 /* On separate lines, but without intervening lines. |
19 This can be printed as a single span of lines. */ | 22 This can be printed as a single span of lines. */ |
24 + /* { dg-error "invalid operands" } */ | 27 + /* { dg-error "invalid operands" } */ |
25 (q + 1); | 28 (q + 1); |
26 /* { dg-begin-multiline-output "" } | 29 /* { dg-begin-multiline-output "" } |
27 return (p + 1) | 30 return (p + 1) |
28 ~~~~~~~ | 31 ~~~~~~~ |
32 | | |
33 const char * | |
29 + | 34 + |
30 ^ | 35 ^ |
31 (q + 1); | 36 (q + 1); |
32 ~~~~~~~ | 37 ~~~~~~~ |
38 | | |
39 const char * | |
33 { dg-end-multiline-output "" } */ | 40 { dg-end-multiline-output "" } */ |
34 } | 41 } |
35 | 42 |
36 /* On separate lines, with an intervening line between lines 1 and 2. | 43 /* On separate lines, with an intervening line between lines 1 and 2. |
37 This is printed as 2 "spans" of lines, broken up by the intervening | 44 This is printed as 2 "spans" of lines, broken up by the intervening |
41 { | 48 { |
42 return (p + 1) /* { dg-locus "10" } */ | 49 return (p + 1) /* { dg-locus "10" } */ |
43 | 50 |
44 + /* { dg-error "invalid operands" } */ | 51 + /* { dg-error "invalid operands" } */ |
45 (q + 1); | 52 (q + 1); |
46 /* { dg-locus "12" "" { target *-*-* } "44" } */ | 53 /* { dg-locus "12" "" { target *-*-* } "51" } */ |
47 /* { dg-begin-multiline-output "" } | 54 /* { dg-begin-multiline-output "" } |
48 return (p + 1) | 55 return (p + 1) |
49 ~~~~~~~ | 56 ~~~~~~~ |
57 | | |
58 const char * | |
50 { dg-end-multiline-output "" } */ | 59 { dg-end-multiline-output "" } */ |
51 /* { dg-begin-multiline-output "" } | 60 /* { dg-begin-multiline-output "" } |
52 + | 61 + |
53 ^ | 62 ^ |
54 (q + 1); | 63 (q + 1); |
55 ~~~~~~~ | 64 ~~~~~~~ |
65 | | |
66 const char * | |
56 { dg-end-multiline-output "" } */ | 67 { dg-end-multiline-output "" } */ |
57 } | 68 } |
58 | 69 |
59 /* As above, but the intervening line is between lines 2 and 3, | 70 /* As above, but the intervening line is between lines 2 and 3, |
60 so that the 2 spans are grouped the other way. */ | 71 so that the 2 spans are grouped the other way. */ |
66 | 77 |
67 (q + 1); /* { dg-locus "14" } */ | 78 (q + 1); /* { dg-locus "14" } */ |
68 /* { dg-begin-multiline-output "" } | 79 /* { dg-begin-multiline-output "" } |
69 return (p + 1) | 80 return (p + 1) |
70 ~~~~~~~ | 81 ~~~~~~~ |
82 | | |
83 const char * | |
71 + | 84 + |
72 ^ | 85 ^ |
73 { dg-end-multiline-output "" } */ | 86 { dg-end-multiline-output "" } */ |
74 /* { dg-begin-multiline-output "" } | 87 /* { dg-begin-multiline-output "" } |
75 (q + 1); | 88 (q + 1); |
76 ~~~~~~~ | 89 ~~~~~~~ |
90 | | |
91 const char * | |
77 { dg-end-multiline-output "" } */ | 92 { dg-end-multiline-output "" } */ |
78 } | 93 } |
79 | 94 |
80 /* On separate lines, with intervening lines. | 95 /* On separate lines, with intervening lines. |
81 This is printed as 3 "spans" of lines, each span being an | 96 This is printed as 3 "spans" of lines, each span being an |
86 return (p + 1) /* { dg-locus "10" } */ | 101 return (p + 1) /* { dg-locus "10" } */ |
87 | 102 |
88 + /* { dg-error "invalid operands" } */ | 103 + /* { dg-error "invalid operands" } */ |
89 | 104 |
90 (q + 1); /* { dg-locus "14" } */ | 105 (q + 1); /* { dg-locus "14" } */ |
91 /* { dg-locus "12" "" { target *-*-* } "88" } */ | 106 /* { dg-locus "12" "" { target *-*-* } "103" } */ |
92 /* { dg-begin-multiline-output "" } | 107 /* { dg-begin-multiline-output "" } |
93 return (p + 1) | 108 return (p + 1) |
94 ~~~~~~~ | 109 ~~~~~~~ |
110 | | |
111 const char * | |
95 { dg-end-multiline-output "" } */ | 112 { dg-end-multiline-output "" } */ |
96 /* { dg-begin-multiline-output "" } | 113 /* { dg-begin-multiline-output "" } |
97 + | 114 + |
98 ^ | 115 ^ |
99 { dg-end-multiline-output "" } */ | 116 { dg-end-multiline-output "" } */ |
100 /* { dg-begin-multiline-output "" } | 117 /* { dg-begin-multiline-output "" } |
101 (q + 1); | 118 (q + 1); |
102 ~~~~~~~ | 119 ~~~~~~~ |
120 | | |
121 const char * | |
103 { dg-end-multiline-output "" } */ | 122 { dg-end-multiline-output "" } */ |
104 } | 123 } |
105 | 124 |
106 /* On separate lines, with numerous intervening lines. | 125 /* On separate lines, with numerous intervening lines. |
107 This is printed as 3 "spans" of lines, each span being an | 126 This is printed as 3 "spans" of lines, each span being an |
134 fermentum in lacus. Morbi sit amet mauris orci. Nam sagittis, | 153 fermentum in lacus. Morbi sit amet mauris orci. Nam sagittis, |
135 nibh vel fermentum dictum, purus ex hendrerit odio, feugiat | 154 nibh vel fermentum dictum, purus ex hendrerit odio, feugiat |
136 fringilla sapien elit vitae nisl. Fusce mattis commodo risus | 155 fringilla sapien elit vitae nisl. Fusce mattis commodo risus |
137 nec convallis. */ | 156 nec convallis. */ |
138 (q + 1); /* { dg-locus "14" } */ | 157 (q + 1); /* { dg-locus "14" } */ |
139 /* { dg-locus "12" "" { target *-*-* } "125" } */ | 158 /* { dg-locus "12" "" { target *-*-* } "144" } */ |
140 /* { dg-begin-multiline-output "" } | 159 /* { dg-begin-multiline-output "" } |
141 return (p + 1) | 160 return (p + 1) |
142 ~~~~~~~ | 161 ~~~~~~~ |
162 | | |
163 const char * | |
143 { dg-end-multiline-output "" } */ | 164 { dg-end-multiline-output "" } */ |
144 /* { dg-begin-multiline-output "" } | 165 /* { dg-begin-multiline-output "" } |
145 + | 166 + |
146 ^ | 167 ^ |
147 { dg-end-multiline-output "" } */ | 168 { dg-end-multiline-output "" } */ |
148 /* { dg-begin-multiline-output "" } | 169 /* { dg-begin-multiline-output "" } |
149 (q + 1); | 170 (q + 1); |
150 ~~~~~~~ | 171 ~~~~~~~ |
172 | | |
173 const char * | |
151 { dg-end-multiline-output "" } */ | 174 { dg-end-multiline-output "" } */ |
152 } | 175 } |