For test case x = 0 and y = 0 the answer should be 0 and when I run it on my compiler the output is 0 but when I submitted the code, the checker showed 2 as output. https://codeforces.me/contest/2075/submission/311384533
edit : There was undefined behavior in this code because I passed 0 to __builtinclz .Thanks for helping.









It seems that your code has UB (Undefined Behavior). You can add -fsanitize=undefined to your compile command to detect UB. However, adding this to your compile command may make your program run slower.