mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-08 21:52:48 +07:00
GitOrigin-RevId: 97cf073bd5bcd69b8903e5cf2e915fb2a4261b6b
33 lines
1.4 KiB
Java
33 lines
1.4 KiB
Java
// IDEA-304296
|
|
class BooleanOrEquals {
|
|
void foo(boolean a, boolean b) {
|
|
boolean c = !(b && false);
|
|
boolean d = a ^ b ^ true;
|
|
boolean x = a ^ !true ^ b;
|
|
|
|
boolean y = false || <warning descr="Condition 'c' is always 'true' when reached">c</warning>;
|
|
boolean z = b != true;
|
|
}
|
|
|
|
static int i = 1;
|
|
public static void main(String[] args) {
|
|
boolean b = false;
|
|
if (i == 1 && (b |= true))
|
|
System.out.println("i == 1");
|
|
if (i == 1 && (<warning descr="Condition 'b' at the left side of assignment expression is always 'true'. Can be simplified">b</warning> |= false))
|
|
System.out.println("i == 1");
|
|
if (<warning descr="Variable update does nothing">b</warning> |= false)
|
|
System.out.println("i == 1");
|
|
if (b |= true)
|
|
System.out.println("i == 1");
|
|
if (<warning descr="Variable is already assigned to this value">b</warning> = true)
|
|
System.out.println("i == 1");
|
|
System.out.println(b);
|
|
|
|
if (i == 1 && (<warning descr="Condition 'b' at the left side of assignment expression is always 'true'. Can be simplified">b</warning> &= true)) { }
|
|
if (<warning descr="Condition 'i == 1 && (b &= false)' is always 'false'">i == 1 && (<warning descr="Condition 'b' at the left side of assignment expression is always 'true'. Can be simplified">b</warning> &= false)</warning>) { }
|
|
if (<warning descr="Variable update does nothing">b</warning> &= true) {}
|
|
if (b &= false) {}
|
|
}
|
|
|
|
} |