// Illegal to use \^= operator with floating-point float foo(float a, float b) { return a ^= b; }