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,
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_
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 } */
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 } */