blob: bc54cfb5dc301d49e529563a64c85db38cedea53 [file] [log] [blame]
import org.checkerframework.common.value.qual.BoolVal;
public class RefineBoolean {
void test1(boolean x) {
if (x == false) {
@BoolVal(false) boolean y = x;
}
}
void test2(boolean x) {
if (false == x) {
@BoolVal(false) boolean y = x;
}
}
void test3(boolean x) {
if (x != true) {
@BoolVal(false) boolean y = x;
}
}
void test4(boolean x) {
if (true != x) {
@BoolVal(false) boolean y = x;
}
}
void test5(boolean x) {
if (x == true) {
@BoolVal(true) boolean y = x;
}
}
void test6(boolean x) {
if (true == x) {
@BoolVal(true) boolean y = x;
}
}
void test7(boolean x) {
if (false != x) {
@BoolVal(true) boolean y = x;
}
}
void test8(boolean x) {
if (x != false) {
@BoolVal(true) boolean y = x;
}
}
}