public class UnboxConditions {
public static void main(String[] args) {
Boolean b = null;
Boolean b1 = null;
Boolean b2 = null;
Boolean b3 = null;
Boolean b4 = null;
//:: error: (condition.nullable)
if (b) {;
}
//:: error: (condition.nullable)
b = b1 ? b : b;
//:: error: (condition.nullable)
while (b2) {;
}
do {;
//:: error: (condition.nullable)
} while (b3);
//:: error: (condition.nullable)
for (; b4; ) {;
}
// legal!
for (; ; ) {
break;
}
// Eliding the condition in a "while" is illegal Java syntax.
// while () {}
}
}