blob: 0ddb0d931088c9207e7faa2332473f7dfb157f8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* 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 } */
|