https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111913
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Another testcase: ``` int f(unsigned int x, unsigned int y) { int t = __builtin_popcount (x&y); int t1 = __builtin_popcount (x|y); return t + t1; } ```