blob: 1a6a9f47fe8f2d1418dc25cf639ccbe7888a087a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
/* PR tree-optimization/17512
We used to try to fold "(char) (X ^ Y)", where '^' is
TRUTH_XOR_EXPR into ((char) X ^ (char) Y), creating TRUTH_XOR_EXPR
with its operands being of type char, which is invalid. */
char
foo (int p)
{
int q = p;
return (p != 0) == (p == q);
}
|