// ObjComp
class foo {
Int y;
}
class bar {
Int h;
}
class bof extends bar {}
class ObjCompTest {
Null foo() {
bar b = new bar(1);
bof z = new bof(1);
foo f = new foo(2);
f + b; // 1/5 failure of clause 1 (binop not == or !=)
k == b; // 2/5 failure of clause 2 (nonexistent ident)
b == l; // 3/5 failure of clause 2 (nonexistent ident)
f == b; // 4/5 failure of clause 3 (subtype mismatch)
b == f; // 5/5 failure of clause 3 (subtype mismatch)
z == b; // success
}
}
1