Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/cpp/ucnid-11.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 |
---|---|
2 redefinitions. */ | 2 redefinitions. */ |
3 /* { dg-do preprocess } */ | 3 /* { dg-do preprocess } */ |
4 /* { dg-options "-std=c99 -pedantic-errors" } */ | 4 /* { dg-options "-std=c99 -pedantic-errors" } */ |
5 | 5 |
6 /* Different spelling of UCN in expansion. */ | 6 /* Different spelling of UCN in expansion. */ |
7 #define m1 \u00c1 /* { dg-message "previous definition" } */ | 7 #define m1 \u00c1 /* { dg-message "-:previous definition" } */ |
8 #define m1 \u00C1 /* { dg-error "redefined" } */ | 8 #define m1 \u00C1 /* { dg-error "-:redefined" } */ |
9 | 9 |
10 #define m1ok \u00c1 | 10 #define m1ok \u00c1 |
11 #define m1ok \u00c1 | 11 #define m1ok \u00c1 |
12 | 12 |
13 /* Different spelling of UCN in argument name. */ | 13 /* Different spelling of UCN in argument name. */ |
14 #define m2(\u00c1) /* { dg-message "previous definition" } */ | 14 #define m2(\u00c1) /* { dg-message "-:previous definition" } */ |
15 #define m2(\u00C1) /* { dg-error "redefined" } */ | 15 #define m2(\u00C1) /* { dg-error "-:redefined" } */ |
16 | 16 |
17 #define m2ok(\u00c1) | 17 #define m2ok(\u00c1) |
18 #define m2ok(\u00c1) | 18 #define m2ok(\u00c1) |
19 | 19 |
20 /* Same spelling in argument name but different spelling when used in | 20 /* Same spelling in argument name but different spelling when used in |
21 expansion. */ | 21 expansion. */ |
22 #define m3(\u00c1) \u00c1 /* { dg-message "previous definition" } */ | 22 #define m3(\u00c1) \u00c1 /* { dg-message "-:previous definition" } */ |
23 #define m3(\u00c1) \u00C1 /* { dg-error "redefined" } */ | 23 #define m3(\u00c1) \u00C1 /* { dg-error "-:redefined" } */ |
24 | 24 |
25 #define m3ok(\u00c1) \u00C1 | 25 #define m3ok(\u00c1) \u00C1 |
26 #define m3ok(\u00c1) \u00C1 | 26 #define m3ok(\u00c1) \u00C1 |
27 | 27 |
28 /* Different spelling of the macro name itself is OK. */ | 28 /* Different spelling of the macro name itself is OK. */ |