aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/Wbidi-chars-14.c
blob: cb6b05efac1bc56af66686bf9809f111ff88bf6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* PR preprocessor/103026 */
/* { dg-do compile } */
/* { dg-options "-Wbidi-chars=unpaired,ucn" } */
/* Test PDI handling, which also pops any subsequent LREs, RLEs, LROs,
   or RLOs.  */

/* LRI_⁦_LRI_⁦_RLE_‫_RLE_‫_RLE_‫_PDI_⁩*/
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
// LRI_⁦_RLE_‫_RLE_‫_RLE_‫_PDI_⁩
// LRI_⁦_RLO_‮_RLE_‫_RLE_‫_PDI_⁩
// LRI_⁦_RLO_‮_RLE_‫_PDI_⁩
// FSI_⁨_RLO_‮_PDI_⁩
// FSI_⁨_FSI_⁨_RLO_‮_PDI_⁩
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */

int LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069_PDI_\u2069;
int LRI_\u2066_LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int PDI_\u2069;
int LRI_\u2066_PDI_\u2069;
int RLI_\u2067_PDI_\u2069;
int LRE_\u202a_LRI_\u2066_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int LRI_\u2066_LRE_\u202a_PDF_\u202c_PDI_\u2069;
int LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
int RLI_\u2067_LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int FSI_\u2068_LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int RLO_\u202e_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int RLI_\u2067_PDI_\u2069_RLI_\u2067;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
int FSI_\u2068_PDF_\u202c_PDI_\u2069;
int FSI_\u2068_FSI_\u2068_PDF_\u202c_PDI_\u2069;
/* { dg-warning "unpaired" "" { target *-*-* } .-1 } */