Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / c-c++-common / Wbidi-chars-14.c
blobcb6b05efac1bc56af66686bf9809f111ff88bf6a
1 /* PR preprocessor/103026 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wbidi-chars=unpaired,ucn" } */
4 /* Test PDI handling, which also pops any subsequent LREs, RLEs, LROs,
5 or RLOs. */
7 /* LRI_⁦_LRI_⁦_RLE_‫_RLE_‫_RLE_‫_PDI_⁩*/
8 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
9 // LRI_⁦_RLE_‫_RLE_‫_RLE_‫_PDI_⁩
10 // LRI_⁦_RLO_‮_RLE_‫_RLE_‫_PDI_⁩
11 // LRI_⁦_RLO_‮_RLE_‫_PDI_⁩
12 // FSI_⁨_RLO_‮_PDI_⁩
13 // FSI_⁨_FSI_⁨_RLO_‮_PDI_⁩
14 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
16 int LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069;
17 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
18 int LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069_PDI_\u2069;
19 int LRI_\u2066_LRI_\u2066_LRI_\u2066_LRE_\u202a_LRE_\u202a_LRE_\u202a_PDI_\u2069_PDI_\u2069;
20 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
21 int PDI_\u2069;
22 int LRI_\u2066_PDI_\u2069;
23 int RLI_\u2067_PDI_\u2069;
24 int LRE_\u202a_LRI_\u2066_PDI_\u2069;
25 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
26 int LRI_\u2066_LRE_\u202a_PDF_\u202c_PDI_\u2069;
27 int LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
28 int RLI_\u2067_LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
29 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
30 int FSI_\u2068_LRI_\u2066_LRE_\u202a_LRE_\u202a_PDF_\u202c_PDI_\u2069;
31 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
32 int RLO_\u202e_PDI_\u2069;
33 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
34 int RLI_\u2067_PDI_\u2069_RLI_\u2067;
35 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
36 int FSI_\u2068_PDF_\u202c_PDI_\u2069;
37 int FSI_\u2068_FSI_\u2068_PDF_\u202c_PDI_\u2069;
38 /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */