1// Illegal to use \^= operator with floating-point
2
3float foo(float a, float b) {
4    return a ^= b;
5}
6