| /* PR preprocessor/103026 */ |
| /* { dg-do compile } */ |
| /* { dg-options "-Wbidi-chars=unpaired,ucn" } */ |
| /* Test LTR/RTL chars. */ |
| |
| /* LTR<> */ |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| // LTR<> |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| /* RTL<> */ |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| // RTL<> |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| int ltr_\u200e; |
| /* { dg-error "universal character " "" { target *-*-* } .-1 } */ |
| int rtl_\u200f; |
| /* { dg-error "universal character " "" { target *-*-* } .-1 } */ |
| |
| const char *s1 = "LTR<>"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| const char *s2 = "LTR\u200e"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| const char *s3 = "LTR\u200E"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| const char *s4 = "RTL<>"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| const char *s5 = "RTL\u200f"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |
| const char *s6 = "RTL\u200F"; |
| /* { dg-bogus "unpaired" "" { target *-*-* } .-1 } */ |