Mercurial > hg > CbC > CbC_gcc
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 } |