setverdict(pass);
}
+type record MyRecord {
+ integer a optional
+}
+
+// comparing an optional record field to 'omit' in a boolean variable assignment (bug 498430)
+testcase boolCompEqOmit() runs on boolOper_comptype {
+ var MyRecord myRecord := { a := omit };
+ var boolean b := myRecord.a == omit;
+ if (b == true) { setverdict(pass); }
+ else { setverdict(fail); }
+}
+
control {
const boolean cl_1:=true;
var boolean vl_1;
execute(boolSubtypes());
execute(boolIsvalue());
execute(boolShortCircuit());
+ execute(boolCompEqOmit());
}
}