bool a();
bool b();

if (a() || b()) ... としたときに b() が呼ばれない可能性がある。。というのはいいんだけど、

bool x = false;
x |= a()
x |= b()

こういう場合でも b() が呼ばれない可能性ってあるの?