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 }