/* PR preprocessor/103026 */ /* { dg-do compile } */ /* { dg-options "-Wbidi-chars=unpaired,ucn" } */ /* Test that we properly separate bidi contexts (comment/identifier/character constant/string literal). */ /* LRE ->‪<- */ int pdf_\u202c_1; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* RLE ->‫<- */ int pdf_\u202c_2; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* LRO ->‭<- */ int pdf_\u202c_3; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* RLO ->‮<- */ int pdf_\u202c_4; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* LRI ->⁦<-*/ int pdi_\u2069_1; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* RLI ->⁧<- */ int pdi_\u2069_12; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* FSI ->⁨<- */ int pdi_\u2069_3; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ const char *s1 = "LRE\u202a"; /* PDF ->‬<- */ /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ /* LRE ->‪<- */ const char *s2 = "PDF\u202c"; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ const char *s3 = "LRE\u202a"; int pdf_\u202c_5; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */ int lre_\u202a; const char *s4 = "PDF\u202c"; /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */