blob: 8ac19930616d436064353dab749dccceeaef25f0 [file] [log] [blame]
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 () {}
}
}