(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
fold-eqxor-4.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-original" } */
       3  
       4  int test1(int a)
       5  {
       6    return (a ^ 6) == 2;
       7  }
       8  
       9  int test2(int b, int c, int d)
      10  {
      11    return (b ^ d) == (c ^ d);
      12  }
      13  
      14  int test3(int e, int f)
      15  {
      16    return (e ^ 6) == (f ^ 4);
      17  }
      18  
      19  /* { dg-final { scan-tree-dump-times "a == 4" 1 "original" } } */
      20  /* { dg-final { scan-tree-dump-times "b == c" 1 "original" } } */
      21  /* { dg-final { scan-tree-dump-times "e \\^ 2" 1 "original" } } */