int x = 0, y = 1, z = 0; int s = x & (y == z); // 0
package main func main() { n1, n2, n3 := 10, 11, 12 n4 := n1 & (n2 == n3) println(n4) }
invalid operation: n1 & (n2 == n3) (mismatched types int and bool)
https://en.cppreference.com/w/c/keyword/_Bool
But I otherwise agree with you.