(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wbidi-chars-14.c
       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,
       5     or RLOs.  */
       6  
       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_⁩
      12  // FSI_⁨_RLO_‮_PDI_⁩
      13  // FSI_⁨_FSI_⁨_RLO_‮_PDI_⁩
      14  /* { dg-warning "unpaired" "" { target *-*-* } .-1 } */
      15  
      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 } */
      21  int PDI_\u2069;
      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 } */