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