1 /* PR sanitizer/80349 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-fsanitize=undefined" } */ 4 5 int var; 6 long a; 7 8 long fn1()9fn1 () 10 { 11 return 0 % ((a & 1) == (7UL & 1)); 12 } 13 14 long fn2()15fn2 () 16 { 17 return 0 % ((a & 1) == (1 & 7UL)); 18 } 19 20 long fn3()21fn3 () 22 { 23 return 0 % ((1 & a) == (7UL & 1)); 24 } 25 26 long fn4()27fn4 () 28 { 29 return 0 % ((1 & a) == (1 & 7UL)); 30 } 31