https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104952
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And yes, #c1 is valid. But would be nice to have similar test with && and initial result = 2; and arr[] say { 1, 2, 3, 4, 5, 6, 7, ..., 32 } and test result is 1 at the end to make sure we don't actually do just orig = orig & (private != 0) style merging or even just orig = orig & private;