comparison gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
249 #define RANGE ("0123456789") /* { dg-error "unable to read substring location: macro expansion" } */ 249 #define RANGE ("0123456789") /* { dg-error "unable to read substring location: macro expansion" } */
250 __emit_string_literal_range (RANGE, 4, 3, 6); 250 __emit_string_literal_range (RANGE, 4, 3, 6);
251 /* { dg-begin-multiline-output "" } 251 /* { dg-begin-multiline-output "" }
252 #define RANGE ("0123456789") 252 #define RANGE ("0123456789")
253 ^~~~~~~~~~~~~~ 253 ^~~~~~~~~~~~~~
254 { dg-end-multiline-output "" } */ 254 { dg-end-multiline-output "" { target c } } */
255 /* { dg-begin-multiline-output "" }
256 #define RANGE ("0123456789")
257 ~^~~~~~~~~~~~~
258 { dg-end-multiline-output "" { target c++ } } */
255 /* { dg-begin-multiline-output "" } 259 /* { dg-begin-multiline-output "" }
256 __emit_string_literal_range (RANGE, 4, 3, 6); 260 __emit_string_literal_range (RANGE, 4, 3, 6);
257 ^~~~~ 261 ^~~~~
258 { dg-end-multiline-output "" } */ 262 { dg-end-multiline-output "" } */
259 #undef RANGE 263 #undef RANGE
290 ~~~~~~ 294 ~~~~~~
291 56789", 6, 6, 7); 295 56789", 6, 6, 7);
292 ~~~~~~ 296 ~~~~~~
293 { dg-end-multiline-output "" } */ 297 { dg-end-multiline-output "" } */
294 } 298 }
299
300 /* Reproducer for PR 87652; this is whitespace-sensitive. */
301
302 #include "pr87562-a.h"
303
304
305
306
307 #include "pr87562-b.h"
308
309 void
310 pr87652 (const char *stem, int counter)
311 {
312 char label[100];
313 ASM_GENERATE_INTERNAL_LABEL (label, stem, counter);
314
315 /* This warning is actually in "pr87562-a.h". */
316 /* { dg-warning "39: range" "" { target *-*-* } 5 } */
317 /* { dg-begin-multiline-output "" }
318 __emit_string_literal_range ("*.%s%u", 2, 2, 3); \
319 ^~
320 { dg-end-multiline-output "" } */
321 }